Software Engineer - Systems Engineering AI Tooling
Develops scalable internal tools, AI workflows, and backend services for systems engineering traceability in autonomous vehicle programs. Requires 2+ years backend experience, Python proficiency, API design, and data modeling.
About the job
Responsibilities
- Design, develop, and productionize scalable internal tools and AI workflows that support system engineering and validation for autonomous vehicle programs.
- Integrate data across requirements management, modeling, and validation tools to provide end-to-end traceability from system requirements to test results.
- Build backend services and APIs to unify distributed engineering artifacts into a cohesive, reliable platform.
- Develop dashboards and KPIs to measure requirement coverage, trace completeness, and validation progress.
- Own and evolve the core traceability data model, enabling bidirectional traceability, versioning, baselining, and change impact analysis.
- Refactor internal prototypes into production-grade, certifiable systems with strong reliability, access control, and auditability.
- Collaborate closely with systems engineering, safety, and autonomy teams to ensure tooling supports compliance and safety case development.
- Scale internal tooling to support production programs and future regulatory needs.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Robotics, Electrical Engineering, or a related technical field.
- 2+ years of professional experience in backend software development, internal tooling, or platform engineering.
- Strong proficiency in Python and familiarity with Java or C/C++.
- Experience designing and building REST or GraphQL APIs.
- Experience with data modeling, schema design, and integrating systems via APIs.
- Experience building scalable backend services and working with CI/CD pipelines.
- Strong systems thinking and the ability to work across complex, cross-functional technical domains.
Nice to have
- Experience with requirements management or system modeling tools.
- Experience building dashboards, metrics frameworks, or traceability platforms.
- Familiarity with configuration management or compliance-driven environments.
- Exposure to safety-critical or regulated systems.
- Experience in a startup or fast-paced engineering environment.
Compensation
Base salary range: $125,000 - $185,000 USD annually (plus equity and benefits).
Skills
Python, Java, C++, Rest, GraphQL, Data Modeling, CI/CD, APIs, Dashboards, Backend Services
Similar jobs
Backend Engineering jobsBuild and operate mission-critical distributed backend systems that manage ride fulfillment state transitions, integrating new rider and driver products while improving reliability and performance. The role requires 2+ years of software engineering experience, cloud expertise, and knowledge of distributed systems and databases.
Build and scale high-performance backend APIs and real-time data-processing systems for fraud detection. The role requires at least 2 years of backend experience with Go and/or Node.js, plus expertise in scalable systems, APIs, databases, and microservices.
Build and maintain backend services, APIs, and data pipelines supporting a mission-critical flight safety platform. The role requires at least two years of backend experience or equivalent project-based experience, with proficiency in a modern backend language.
Build and improve high-scale backend infrastructure, workflow systems, data tiers, and reliability tooling supporting billions of requests. The role requires at least two years of software engineering experience, strong coding and problem-solving skills, distributed-systems familiarity, and participation in on-call operations.
Build backend services and observability tooling for a large-scale edge and IoT platform, while debugging Linux devices and unreliable networks. The internship is suited to students with programming fundamentals, Linux familiarity, and interest in embedded systems, networking, or hardware.