At a Glance
- Tasks: Lead a team to build high-performance software systems and tackle technical challenges.
- Company: Join Oxa, a cutting-edge company focused on innovative software engineering solutions.
- Benefits: Enjoy competitive salary, flexible work options, and a £3,000 benefits package.
- Why this job: Make a real impact in software architecture while growing your skills in a supportive environment.
- Qualifications: Strong CI/CD experience, team management, and knowledge of C++/Python required.
- Other info: Pet-friendly office and fully funded visa sponsorship available.
The predicted salary is between 43200 - 72000 £ per year.
Social network you want to login/join with:
Engineering Manager (Software Infrastructure), Oxford
col-narrow-left
Client:
Location:
Oxford, United Kingdom
Job Category:
Other
–
EU work permit required:
Yes
col-narrow-right
Job Reference:
d2585a363210
Job Views:
6
Posted:
14.07.2025
Expiry Date:
28.08.2025
col-wide
Job Description:
Your Role
As an Engineering Manager at Oxa, you\’ll be part of a team building a distributed high-performance system that tackles a fascinating range of technical challenges. From massive-scale data handling with caching and persistence requirements to interprocess communication, low-level networking, or integration of machine learning workloads on GPUs, the system touches on almost every aspect of modern software engineering. A heavily multi-threaded runtime adds another layer of depth for those who enjoy concurrency and performance tuning. Whether you want to contribute broadly or focus deeply on a particular area, there’s room to grow and make a meaningful impact. This role also offers the chance to engage with the foundational aspects of software architecture – navigating API design, migrations, versioning, usability, backwards compatibility, and managing dependencies. If you\’ve ever aspired to grow into a software architect, this is the kind of environment that makes it real.
You will:
- Work closely with engineering teams to design robust CI/CD pipelines for a large autonomy code base, whilst thinking about how we will manage and update those software systems in production.
- Understand and maintain the core libraries of our autonomy software, closely working with the team to triage and prioritise support requests.
- Review new features and improve existing solutions. Ensuring we continuously raise the bar on code quality, operability, including security, reliability, and scale.
- Define and schedule work packages that fit into the company priorities and support our fast paced development of autonomy solutions.
Requirements
What you need to succeed:
- Strong experience with CI/CD systems, such as Jenkins, GitLab CI, CircleCI, etc.
- Experience managing a multi-discipline engineering team.
- Experience with large code bases and third-party dependencies, ideally in the C++ and/or Python ecosystem(s).
- Experience with containerisation (Docker), infrastructure as code (Terraform), and cloud compute (GCP, AWS, etc.).
- A solid understanding of DevOps principles and methodologies.
- Strong written and verbal communication skills to a variety of technical and less technical audiences.
- Experience with conan, the C++ package manager.
- Understanding of software design and architecture.
- Experience in mentoring junior software engineers.
The Candidate Journey: Multi-Step and Two-Way
No-one wants to feel like a square peg in a round hole, so this process is designed to give you every chance to get the measure of us, and us of you. The various stages give you every opportunity to show your unique strengths and qualities, and enables each of us to establish if we’re a good fit for the other. If the fit is good and you’re selected, you’re then in a position to do great work and thrive, which is what everyone wants.
We provide:
- Competitive salary, benchmarked against the market and reviewed annually
- Company share programme
- Hybrid and/or flexible work arrangements
- An outstanding £3,000 flexible benefits including private medical insurance, critical illness coverage, life assurance, EAP, group income protection
- Funded relocation support
- Fully funded Visa sponsorship if required
- A salary exchange pension plan
- 25 days’ annual leave plus bank holidays
- A pet-friendly office environment
- Safe assigned spaces for team members with individual and diverse needs
#J-18808-Ljbffr
Engineering Manager (Software Infrastructure) employer: Oxa Autonomy
Contact Detail:
Oxa Autonomy Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Engineering Manager (Software Infrastructure)
✨Tip Number 1
Familiarise yourself with the specific CI/CD tools mentioned in the job description, like Jenkins and GitLab CI. Being able to discuss your hands-on experience with these systems during interviews will demonstrate your technical expertise and alignment with the role.
✨Tip Number 2
Highlight your experience in managing multi-discipline engineering teams. Prepare examples of how you've successfully led teams through complex projects, as this will show your leadership capabilities and fit for the Engineering Manager position.
✨Tip Number 3
Brush up on your knowledge of containerisation and cloud computing platforms like Docker and AWS. Being able to articulate how you've implemented these technologies in past projects can set you apart from other candidates.
✨Tip Number 4
Prepare to discuss your understanding of software design and architecture principles. Think about how you've applied these concepts in previous roles, as this will be crucial for demonstrating your readiness to engage with foundational aspects of software architecture.
We think you need these skills to ace Engineering Manager (Software Infrastructure)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in CI/CD systems, team management, and software architecture. Use specific examples that demonstrate your skills in handling large code bases and mentoring junior engineers.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Discuss how your background aligns with the responsibilities outlined in the job description, particularly your experience with containerisation and cloud computing.
Showcase Technical Skills: Include a section in your application that lists your technical skills, especially those mentioned in the job description like Jenkins, Docker, and Terraform. This will help the hiring team quickly see your qualifications.
Prepare for Interviews: If selected for an interview, be ready to discuss your previous projects in detail. Prepare to explain your approach to managing engineering teams and improving code quality, as well as your understanding of DevOps principles.
How to prepare for a job interview at Oxa Autonomy
✨Showcase Your Technical Expertise
As an Engineering Manager, you'll need to demonstrate a strong understanding of CI/CD systems and software architecture. Be prepared to discuss your experience with tools like Jenkins or GitLab CI, and share specific examples of how you've managed large code bases and third-party dependencies.
✨Highlight Leadership Experience
This role requires managing a multi-discipline engineering team, so it's crucial to showcase your leadership skills. Talk about your experience in mentoring junior engineers and how you've successfully led teams through complex projects.
✨Prepare for Technical Challenges
Expect to face questions related to concurrency, performance tuning, and system design. Brush up on these topics and be ready to discuss how you've tackled similar challenges in the past, especially in high-performance environments.
✨Communicate Clearly and Effectively
Strong communication skills are essential for this role. Practice explaining complex technical concepts in simple terms, as you'll need to engage with both technical and non-technical audiences. This will demonstrate your ability to bridge the gap between different teams.