Apex Systems | Software Development Engineer
Apex Systems | Software Development Engineer

Apex Systems | Software Development Engineer

London Full-Time 36000 - 60000 £ / year (est.) No home office possible
A

At a Glance

  • Tasks: Join us to develop cutting-edge software for a premium streaming service.
  • Company: Be part of a fast-growing entertainment company available in over 200 countries.
  • Benefits: Enjoy a dynamic work environment and the chance to innovate in video technology.
  • Why this job: Shape the future of entertainment while working with a diverse team of engineers.
  • Qualifications: Bachelor's degree in Computer Science or equivalent; experience in software development required.
  • Other info: This is a 12-month fixed-term contract based in London, onsite.

The predicted salary is between 36000 - 60000 £ per year.

Software Development Engineer

**Please Note: This is a 12-month Fixed-Term Contract**

Location: London- 5 day\’s (Onsite)

Come build the future of entertainment with us. Are you interested in shaping the future of movies and television? Do you want to define the next generation of how and what customers are watching?

A premium streaming service that offers customers a vast collection of TV shows and movies – all with the ease of finding what they love to watch in one place. We offer customers thousands of popular movies and TV shows including exclusive licensed content to exciting live sports events. We also offer our members the opportunity to subscribe to add-on channels which they can cancel at any time and to rent or buy new release movies and TV box sets on the Video Store. This is a fast-paced, growth business – available in over 200 countries and territories worldwide. The team works in a dynamic environment where innovating on behalf of our customers is at the heart of everything we do. If this sounds exciting to you, please read on.

Our vision is to ensure customers to experience the highest quality video as the service scales to content from any source, available on any device, anywhere. We develop industry-leading mechanisms that customers to detect video defects automatically and instantly at any point in the video pipeline, from content origin to end users\’ device. We use the expertise we develop to advance the state-of-the-art in objective measures that can detect defects and predict our customer\’s perceptions of image and audio quality.

Key job responsibilities

Our team develops detectors consisting of deep computer vision and Machine Learning (ML) techniques, that require the ability for team members to conduct research and methods that can identify these defects with high-accuracy and low friction that they optimise to achieve both low latency and cost to operate for customers at scale.

Lead engineers are expected to have a strong understanding of core SDE computer science skills that enable them to dive deep into algorithmic performance e.g., data structures.

About the team

The team is based the client’s engineering Centre in London and consists of engineers with a variety of backgrounds. We work closely with other engineering teams, including teams based on the US west coast and India as well as in London.

BASIC QUALIFICATIONS

– Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems

– Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design

– Experience in professional, non-internship software development

PREFERRED QUALIFICATIONS

– Bachelor\’s degree in computer science or equivalent

– Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations

– Experience with developing and deploying Machine Learning Operations (MLOps) at scale

– Experience with large scale foundational models and transformer based architecture (GenAI)

The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.

Responsibilities

  • Develop quality software and web applications
  • Analyze and maintain existing software applications
  • Design highly scalable, testable code
  • Discover and fix programming bugs

Qualifications

  • Bachelor\’s degree or equivalent experience in Computer Science or related field
  • Development experience with programming languages
  • SQL database or relational database skills

Apex Systems | Software Development Engineer employer: Apex Systems

Join a dynamic team in London where innovation and creativity drive the future of entertainment. As a Software Development Engineer, you'll enjoy a collaborative work culture that fosters professional growth and offers opportunities to work on cutting-edge technology in a fast-paced environment. With a focus on employee development and a commitment to delivering high-quality content, this role provides a unique chance to make a meaningful impact in the streaming industry.
A

Contact Detail:

Apex Systems Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Apex Systems | Software Development Engineer

✨Tip Number 1

Familiarize yourself with the latest trends in video streaming technology and machine learning. Understanding how these technologies are applied in real-world scenarios will give you an edge during discussions with our team.

✨Tip Number 2

Brush up on your knowledge of data structures and algorithms, as these are crucial for the role. Being able to discuss your approach to optimizing algorithm performance can set you apart from other candidates.

✨Tip Number 3

Showcase any experience you have with MLOps or large-scale foundational models. Highlighting relevant projects or contributions can demonstrate your capability to handle the responsibilities of this position.

✨Tip Number 4

Prepare to discuss your experience with the full software development life cycle. Be ready to share specific examples of how you've contributed to coding standards, code reviews, and testing processes in previous roles.

We think you need these skills to ace Apex Systems | Software Development Engineer

Software Development Life Cycle (SDLC)
Object-Oriented Design
Java
C++
C#
Machine Learning Operations (MLOps)
Deep Learning
Computer Vision
Data Structures
Algorithm Optimization
Code Review
Source Control Management
Testing and Quality Assurance
SQL Database Management
Scalability and Reliability Engineering
Problem-Solving Skills

Some tips for your application 🫡

Understand the Role: Make sure you fully understand the responsibilities and qualifications required for the Software Development Engineer position. Tailor your application to highlight relevant experiences that align with the job description.

Highlight Technical Skills: Emphasize your programming experience, especially with languages like Java, C++, or C#. Include specific examples of projects where you contributed to architecture and design, as well as any experience with Machine Learning Operations (MLOps).

Showcase Problem-Solving Abilities: Provide examples of how you've discovered and fixed programming bugs in past projects. This demonstrates your analytical skills and ability to maintain existing software applications.

Craft a Strong Cover Letter: Write a compelling cover letter that explains why you're excited about the opportunity to work in a fast-paced, innovative environment. Mention your passion for shaping the future of entertainment and how your skills can contribute to the team.

How to prepare for a job interview at Apex Systems

✨Showcase Your Technical Skills

Be prepared to discuss your experience with programming languages like Java, C++, or C#. Highlight specific projects where you contributed to the architecture and design of systems, focusing on reliability and scalability.

✨Demonstrate Problem-Solving Abilities

Expect technical questions that assess your understanding of data structures and algorithms. Practice coding challenges that require you to optimize for performance and efficiency, as these are crucial in a fast-paced environment.

✨Familiarize Yourself with MLOps

Since the role involves Machine Learning Operations, brush up on your knowledge of deploying ML models at scale. Be ready to discuss any relevant experience you have with foundational models and transformer-based architectures.

✨Emphasize Team Collaboration

The team works closely with engineers from different locations. Share examples of how you've successfully collaborated with remote teams or cross-functional groups, showcasing your communication skills and adaptability.

Apex Systems | Software Development Engineer
Apex Systems
A
  • Apex Systems | Software Development Engineer

    London
    Full-Time
    36000 - 60000 £ / year (est.)

    Application deadline: 2027-01-21

  • A

    Apex Systems

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>