Job Title or Location
RECENT SEARCHES

Senior Software Engineer (Metrics & Telemetry)

Oxa - 7 Jobs
Toronto, ON
Full-time
Executive
Company Benefits
Life Insurance
Disability Insurance
Employee Assistance Program
Posted 20 days ago

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.

We are home to some of the world's leading experts on autonomous vehicles, creating solutions such as Oxa Driver, equipping vehicles with full self-driving functionality; Oxa MetaDriver, using Generative AI to accelerate and assure the safety of deployments; and Oxa Hub, a set of cloud-based offerings for autonomous fleet management. Our technology is being deployed across the UK and the U.S, and we're partnering with a fast-growing ecosystem of operators, vehicle OEMs and equipment makers serving autonomous transportation globally as it advances.

Based in Oxford, and with offices in Canada and the U.S, Oxa was founded in 2014 and is growing rapidly (350+ ‘Oxbots' to date). Our purpose is to change the way the Earth moves, through an uncompromising focus on safety, efficiency and explainability of our AI approaches. The company has attracted $225 million from leading investors so far, with $140 million raised in the last Series C funding round in January 2023.

We are seeking a highly skilled and experienced C++ Developer with expertise in building robust APIs that allow Oxa Driver to leverage third-party observability and monitoring SDKs. You will be responsible for developing efficient APIs, and documenting their usage for enabling engineers to measure their systems better, while ensuring optimal performance, scalability, and reliability.

As part of the Metrics & Telemetry platform team, you will be accountable for enabling teams using your service through documentation, training, design assistance, co-development, and support. As part of the Data Foundations and Analytics stream, your platform fits within a family of platforms that are intended to assist developers of our Driver, MetaDriver and Hub products with the tools, patterns, and practices they need to improve their products and provide customer value.

As a Senior Software Engineer in the Metrics & Telemetry platform team, you will be responsible for

  • Owning and maintaining our C++ based observability and monitoring libraries that interface with observability and monitoring APIs and SDKs, e.g. OpenTelemetry.
  • Designing, developing, upgrading, and maintaining these libraries while ensuring that data integrity is preserved throughout the data stream.
  • Willingness to assist in hiring, training, and roadmap generation.
  • Collaborating with other team members, suggesting and discussing high level approaches to solve problems, code reviews & pair programming.
  • You will be encouraged to share your ideas with the team and the wider business.
  • You will interact with other teams to learn about the autonomy system and gain exposure to all aspects of the business.

Requirements

What you need to succeed:

  • Professional experience as a C++ Developer, with a focus on API development.
  • Experience with observability and monitoring frameworks such as OpenTelemetry.
  • Solid software engineering design principles and up-to-date knowledge of C++ best practices.
  • Extensive experience in designing, developing, and maintaining high-quality APIs.
  • Experience in leading and collaborating with engineers.
  • Solid understanding of software development methodologies, version control systems (e.g., Git), and agile practices.
  • Strong analytical and problem-solving skills with attention to detail.
  • Maintaining high-quality code documentation.
  • Excellent communication and teamwork abilities, with the capability to collaborate effectively with cross-functional teams.
  • Ability to effectively communicate complex technical concepts and provide clear explanations and guidance to junior team members.
  • Demonstrated leadership skills and the ability to lead by example, fostering a collaborative and learning-oriented environment.
  • Willingness to actively participate in code reviews, providing constructive feedback and guidance to improve the code quality and skills of junior team members.

Extra kudos if you have:

  • Certification in Google Cloud Platform or other relevant cloud platforms
  • Familiarity with containerisation technologies such as Docker and orchestration tools like Kubernetes.
  • Knowledge of packaging systems such as conan.
  • Experience with databases (e.g., SQL)
  • Experience with performing mathematically robust statistical analysis, data modelling, and predictive analytics.
  • UI skills for interacting with dashboards constructed using Grafana, Apache Superset, etc.
  • Familiarity with robotics systems, patterns and practices.
  • Experience cloud computing
  • Software development skills in Python
  • Exposure to making C++ code accessible in Python (boost.python, SWIG, pybind11)
  • An understanding of Machine Learning.
  • An understanding of measuring operations and processes.
  • An understanding of data streaming processes.

Benefits

We provide:

  • Competitive salary, benchmarked against the market and reviewed annually
  • Hybrid working arrangements
  • Life Insurance
  • AD&D Insurance
  • Long Term Disability Insurance
  • Critical Illness Cover
  • Extended Health Care
  • Dental Cover
  • Health Spending Account
  • Personal Spending Account
  • Employee Assistance Program

Our Culture:

We promote an open and inclusive culture that empowers our Oxbots to bring their whole, authentic selves to work every day. Oxa is proud to be an inclusive organisation and, as such, we require all team members within our recruitment process to understand and deploy best practices focused on de-biasing the whole recruitment cycle.We also apply a neuro inclusive lens to our recruitment process and want each potential Oxbot to enjoy the best experience possible for them. Please share with us any individual needs or reasonable adjustments we may need to make in advance of commencing the interview process with us.

Learn more about our culture here.

Why become an Oxbot?

Our team of experts in computer science, AI, robotics and machine learning is world-class, and together they're solving the most exciting and important technological challenges of our times.

But as well as smarts, Oxbots have heart. Our diverse, multi-cultural crew is guided by a shared vision to bring the myriad benefits of autonomy to our customers and partners. And in a company that celebrates uniqueness as much as skill and experience, they do it with energy, conviction and a healthy dose of excitement, too.

If you are bold, creative and hyper skilled, come and create the future of autonomy with us at Oxa.

#LI-LM1