Engineering Manager (Software Infrastructure)
Engineering Manager (Software Infrastructure)

Engineering Manager (Software Infrastructure)

Oxford Full-Time 43200 - 72000 £ / year (est.) No home office possible
O

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

At Oxa, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration in the heart of Oxford. Our Engineering Manager role not only provides competitive salaries and flexible working arrangements but also encourages professional growth through mentorship and engagement with cutting-edge technology. With a strong focus on employee well-being, including a generous benefits package and a pet-friendly office, we create an environment where you can thrive and make a meaningful impact.
O

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)

CI/CD Systems (Jenkins, GitLab CI, CircleCI)
Team Management
Large Code Base Management
C++ and Python Ecosystems
Containerisation (Docker)
Infrastructure as Code (Terraform)
Cloud Computing (GCP, AWS)
DevOps Principles and Methodologies
Strong Written and Verbal Communication Skills
C++ Package Management (Conan)
Software Design and Architecture
Mentoring Junior Software Engineers
Performance Tuning
Concurrency Management

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.

Engineering Manager (Software Infrastructure)
Oxa Autonomy
O
  • Engineering Manager (Software Infrastructure)

    Oxford
    Full-Time
    43200 - 72000 £ / year (est.)

    Application deadline: 2027-07-25

  • O

    Oxa Autonomy

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