Software Engineer

Full-time, In-person

About Inverted AI

Inverted AI is a fast-growing startup building the future of autonomous vehicle (AV) testing through generative AI. Spun out of the University of British Columbia and backed by Yaletown Partners, we develop intelligent models that simulate human-like driving behavior, enabling companies to test autonomous systems in complex, realistic environments. Our work pushes the boundaries of machine learning, simulation, and large-scale system design—and we are looking for talented engineers who want to contribute to industry-defining technology. We are an equal opportunity employer committed to fostering an inclusive, diverse, and supportive workplace. We welcome applicants from all backgrounds, identities, and experiences, and we make employment decisions based on qualifications, merit, and business needs. Employees receive a competitive compensation package, including health and wellness benefits, paid time off, and participation in the company’s employee stock option plan, providing meaningful ownership and long-term alignment with the company’s success.

Position Overview

The Software Engineer is responsible for designing, implementing, and maintaining software systems that support the company’s products and internal operations. This role spans backend development, debugging, documentation, DevOps workflows, and managing the company’s Amazon Web Services (AWS) infrastructure. This role requires full ownership of the development and code review cycle, progressively increasing technical ownership of key components, and driving technical improvements across the team.

Key Responsibilities

  • Design, implement, and maintain scalable backend services, APIs, and internal tools.

  • Enhance existing systems by adding new features and continuously improving maintainability, reliability, and performance.

  • Drive code health through refactoring, improving documentation, and optimizing code structure.

  • Develop robust automated tests and contribute to the ongoing improvement of CI/CD pipelines.

  • Administer and optimize infrastructure across AWS and on-premise deployments. Configure networking (VPC, security groups) following best practices for hybrid environments.

  • Build and maintain Docker and Singularity containers for various projects and manage deployment pipelines to ensure consistency across environments.

  • Use tools like AWS Terraform to provision resources, and improve deployment workflow.

  • Create and maintain monitoring (dashboards, alerts, logs) to continuously optimize infrastructure cost, reliability, and performance.

 

Required Qualifications

  • Bachelor’s or Master’s degree in a relevant field.

  • Strong, demonstrable proficiency in Python.

  • Hands-on experience with major ML/Deep Learning frameworks such as PyTorch.

  • Solid understanding of cloud services, particularly Amazon Web Services (AWS),

  • Deep understanding and experience designing, building, and maintaining RESTful APIs and fault-tolerant distributed systems.

  • Basic Linux Administration skills.

Preferred Qualifications

  • Background or interest in autonomous vehicles, ADAS, AI/ML, or simulation.

  • Proven ability to work in fast paced, startup environments.

  • Experience interacting with external clients and technical stakeholders.

  • Experience with C++ or other low level programming languages.

Why Join Inverted AI?

  • Work on state of the art AI for AV simulation with real world applications.

  • Be part of a collaborative and mission driven team.

  • Competitive salary + equity options + health benefits.

  • Supportive, inclusive workplace with room to grow and lead.

Apply Now

Candidate Information

Are you authorized to work in Canada?*
Will you now or in the future require sponsorship for employment visa status?*

Inverted AI Software Engineer