At a Glance
- Tasks: Collaborate to develop, test, and launch impactful software for live streaming users.
- Company: Join a dynamic team in Hackney focused on innovative video solutions.
- Benefits: Enjoy a contractor role with opportunities for growth and skill development.
- Why this job: Make a real impact on global streaming while enhancing your technical skills.
- Qualifications: 4+ years in software development, strong in Typescript or Java, and Kubernetes experience required.
- Other info: Onsite position in London with a focus on continuous improvement and customer advocacy.
The predicted salary is between 48000 - 72000 £ per year.
Job Title: Software Development Engineer
Location: Location: London – LHR16 Office – Hackney (Onsite)
Employee Type : Contractor (Inside IR35)
As an engineer in Video organization, you will collaborate with stakeholders, develop, test and launch software that helps solve business problems, impact live streaming users across the world and inspire your peers. You will review code of other team members and provide constructive feedback by driving continuous improvement of software quality, CX and maintainability of products and features.
You\’ll be an advocate for your customers, providing input into what areas the team should be investing in. You will think big about what problems we can solve for our customers, users and the teams.
Basic qualifications;
- Non-internship professional software development experience.
- 4+ years’ of experience in a highly technical support role, preferably in a software environment with troubleshooting experience
- Typescript for backend, onboarding via Java…OK with someone who is strong in Java, but preferably Typescript
- Mix of DevOps and full stack dev, AWS/Kubernetes tech stack…assist with on call
- 2+ years experience with Kubernetes as a developer or operator
- Container and Kubernetes development experience in your preferred programming language(s)
- Kubernetes cluster administration and operation
- In-depth understanding of AWS and Edge Compute technology.
- Familiarity with database concepts (e.g. DynamoDB)
- Well rounded experience with monitoring systems, dashboards (Grafana, AWS logging)
- Strong verbal and written communication skills
- Strong understanding of support processes – SLA, handling tickets, monitoring, processes and metrics.
- Understanding of the complete deployment life cycle from design, build, test, deploy
Preferred qualifications
- Knowledge of professional software engineering practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Ability to effectively articulate technical challenges and deal with ambiguous/undefined problems.
- Experience in developing and maintaining distributed backend systems.
- Experience in video streaming applications.
- Basic knowledge / skills in Unix/Linux
- Basic skills in scripting in any modern program languages
- Understanding of the complete deployment life cycle from design, build, test, deploy
Apex Systems | Software Engineer employer: Apex Systems
Contact Detail:
Apex Systems Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Apex Systems | Software Engineer
✨Tip Number 1
Familiarize yourself with the specific technologies mentioned in the job description, especially Typescript and Kubernetes. Having hands-on experience or projects that showcase your skills in these areas can set you apart from other candidates.
✨Tip Number 2
Engage with the developer community around AWS and Kubernetes. Participating in forums, contributing to open-source projects, or attending meetups can help you build connections and gain insights that may be beneficial during the interview process.
✨Tip Number 3
Prepare to discuss your experience with monitoring systems and dashboards like Grafana. Be ready to share specific examples of how you've used these tools to improve software quality and user experience in past projects.
✨Tip Number 4
Think about how you can demonstrate your understanding of the complete deployment life cycle. Be prepared to articulate your approach to design, build, test, and deploy processes, as this will show your comprehensive knowledge in software development.
We think you need these skills to ace Apex Systems | Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your relevant experience in software development, particularly with Typescript and Java. Emphasize your work with Kubernetes and AWS, as well as any experience you have with video streaming applications.
Craft a Strong Cover Letter: In your cover letter, express your passion for software engineering and how your skills align with the job requirements. Mention specific projects where you've used your technical skills to solve problems, especially in a collaborative environment.
Showcase Your Problem-Solving Skills: Provide examples in your application that demonstrate your ability to tackle ambiguous problems and improve software quality. Highlight any experiences where you provided constructive feedback to peers or contributed to continuous improvement.
Highlight Communication Skills: Since strong verbal and written communication skills are essential for this role, include examples of how you've effectively communicated technical challenges and solutions in previous positions. This could be through documentation, presentations, or team collaborations.
How to prepare for a job interview at Apex Systems
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Typescript, Java, and Kubernetes in detail. Highlight specific projects where you utilized these technologies, and be ready to solve coding problems on the spot.
✨Demonstrate Problem-Solving Abilities
Think big about the challenges faced by users and how you can address them. Prepare examples of how you've tackled ambiguous problems in the past and the impact of your solutions.
✨Communicate Effectively
Strong verbal and written communication skills are crucial. Practice explaining complex technical concepts in simple terms, as you may need to advocate for customer needs during the interview.
✨Understand the Deployment Life Cycle
Familiarize yourself with the complete deployment life cycle from design to deployment. Be ready to discuss your experience with monitoring systems and how you ensure software quality throughout this process.