Senior Software Engineer - Backend

Oxa is enabling the transition to self-driving vehicles through an initial focus on the most commercially advanced sector; the autonomous shuttling of goods and people.
Senior Software Engineer
Hybrid
350 Employees
5+ years of experience

Description For Senior Software Engineer - Backend

Oxa is a rapidly growing company focused on enabling the transition to self-driving vehicles, with a particular emphasis on autonomous shuttling of goods and people. As a Senior Software Engineer - Backend, you'll join the Oxa Hub team, which creates tools and services for deploying, managing, operating, and analyzing self-driving applications.

Your role will involve working with other software engineers to develop production-ready web application back-ends, microservices, and associated infrastructure. You'll be responsible for producing high-quality, tested, maintainable code, and collaborating with other teams to understand and incorporate their tooling requirements.

Key responsibilities include:

  • Designing, building, and maintaining backend systems and APIs
  • Ensuring code quality and adherence to best practices
  • Collaborating with cross-functional teams
  • Participating in agile development processes

The ideal candidate will have strong skills in Python (Django, Flask, or gRPC), experience with REST APIs, database management systems, and a solid understanding of web application security. Additional experience with cloud deployment, front-end development (TypeScript and React), and DevOps tools would be advantageous.

Oxa offers a competitive compensation package, including a share program, flexible work arrangements, and comprehensive health benefits. The company culture emphasizes diversity, inclusion, and bringing one's authentic self to work. With offices in Oxford, Canada, and the U.S., Oxa provides an exciting opportunity to work on cutting-edge autonomous vehicle technology in a rapidly growing field.

Join Oxa to be part of a team of experts solving the most exciting technological challenges of our times, and help create the future of autonomy in a company that values both expertise and individuality.

Last updated 9 months ago

Responsibilities For Senior Software Engineer - Backend

  • Spec, design, build, test, deploy, and maintain production-ready web application back-ends, microservices, and associated infrastructure
  • Produce high-quality, tested, maintainable code
  • Liaise with other teams to understand tooling requirements
  • Use and extend existing back-end web application and infrastructure codebases
  • Ensure back-end web applications and infrastructure are fit for purpose
  • Respond to automated alerts to diagnose problems with live web applications and infrastructure
  • Collaborate with team members, participate in code reviews and pair programming
  • Contribute to daily stand ups and other agile ceremonies

Requirements For Senior Software Engineer - Backend

Python
TypeScript
React
Node.js
  • Strong back-end web development skills, particularly with Python (Django, Flask, or gRPC)
  • Demonstrable experience designing and developing REST APIs
  • Experience with back-end web application testing, debugging, and profiling
  • Experience with database management systems (SQL/NoSQL)
  • Understanding of documentation, consistent coding styles, modularisation, testing, automation and agile development
  • Understanding of common attack vectors and security best practices for web applications and back-end infrastructure

Benefits For Senior Software Engineer - Backend

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Competitive salary
  • Company share programme
  • Hybrid and/or flexible work arrangements
  • Private healthcare
  • Life assurance
  • Critical illness cover
  • Income protection
  • Health cash plan
  • Flexible £2,000 benefits fund
  • Salary exchange pension plan
  • 25 days' annual leave plus bank holidays
  • Pet-friendly office environment

Interested in this job?