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
Location: Oxford, United Kingdom
Job Category: Other
EU work permit required: Yes
Job Reference: d2585a363210
Job Views: 18
Posted: 12.08.2025
Expiry Date: 26.09.2025
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 range of technical challenges, including data handling, interprocess communication, networking, and machine learning workloads on GPUs. The role involves engaging with software architecture, API design, migrations, and versioning, offering opportunities for growth into a software architect role.
You will:
- Design CI/CD pipelines for a large autonomy codebase, managing software updates in production.
- Maintain core libraries of autonomy software, triaging support requests.
- Review features and improve code quality, security, reliability, and scalability.
- Define and schedule work packages aligned with company priorities.
Requirements
What you need to succeed:
- Experience with CI/CD systems like Jenkins, GitLab CI, CircleCI.
- Managing multi-disciplinary engineering teams.
- Experience with large codebases and third-party dependencies in C++ and/or Python.
- Knowledge of containerisation (Docker), infrastructure as code (Terraform), and cloud platforms (GCP, AWS).
- Understanding of DevOps principles.
- Strong communication skills.
- Experience with conan, the C++ package manager.
- Understanding of software design and architecture.
- Mentoring junior engineers.
The Candidate Journey: Multi-Step and Two-Way
Our process is designed to give you and us the chance to understand if we\βre a good fit, ensuring a positive and fulfilling work environment.
We provide:
- Competitive salary, reviewed annually
- Company share programme
- Flexible work arrangements
- Benefits including private medical insurance, critical illness coverage, life assurance, EAP, income protection
- Relocation support
- Visa sponsorship if needed
- Salary exchange pension plan
- 25 daysβ annual leave plus bank holidays
- Pet-friendly office environment
#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.