Software Engineer II
Job Summary
The Safety Triage & Insights team is looking for a Senior Software Engineer to design and build scalable, AI-powered safety experiences. You will develop systems, APIs, and workflows that process real-time data to provide proactive safety insights for fleets. This role involves close collaboration with product, design, and ML teams to deliver impactful, customer-facing solutions.
Responsibilities
- Deliver customer-facing features and platform capabilities
- Build reliable backend services and APIs
- Contribute to AI/LLM-powered workflows
- Collaborate cross-functionally with Design, ML, and Product teams
Required Skills
- 18+ months software engineering experience
- Backend/API and web application development
- Proficiency in AI/LLM development
- Experience with performance, scalability, and system reliability
Job Details
### Role Overview
The Safety Triage & Insights team builds data-driven safety experiences that surface actionable insights, engage drivers directly, and help fleets focus resources where they matter most. We develop the systems, APIs, and customer-facing products that power safety event review, supervisor workflows, driver analytics, and AI-driven experiences.
### Responsibilities
- Independently deliver well-scoped customer-facing features and platform capabilities from design and implementation through rollout and follow-through in production.
- Build reliable services, APIs, and web experiences, improving existing systems while shipping new capabilities.
- Contribute to AI-powered workflows and experiences using modern LLM tooling, including evaluation, iteration, and human-in-the-loop patterns.
- Make thoughtful technical tradeoffs across speed, maintainability, scalability, and customer impact.
- Collaborate across Engineering, Product, Design, ML, and platform teams to deliver cohesive customer experiences.
### Minimum Requirements
- 18 months+ of relevant software engineering experience building, shipping, and operating reliable customer-facing production systems.
- Experience developing features or end-to-end solutions across backend services, APIs, and modern web applications.
- Ability to independently own moderately complex projects or features with strong execution and follow-through.
- Experience writing clean, efficient, maintainable code and reviewing peer code for correctness and clarity.
- Ability to make thoughtful technical tradeoffs across performance, scalability, maintainability, and delivery speed.
- Experience using metrics, logs, tests, or tracing to debug issues, validate releases, and improve reliability.
- Strong communication and collaboration skills.
- Experience or demonstrated interest in AI-native development, including LLMs and workflow automation.
### Ideal Candidate
- Experience building and scaling customer-facing AI/LLM-powered products in production environments.
- Experience working across the stack with modern technologies such as Go, GraphQL, TypeScript, React, and AWS.
- Familiarity with observability, rollout practices, and monitoring approaches.
- Experience operating in fast-paced, highly collaborative environments with distributed teams.