Summary
Torc Robotics develops autonomous vehicle technology and engineering solutions. The Software Engineer II on the Build Tools team owns production infrastructure, builds and maintains CI/CD pipelines, and develops scalable software supporting the delivery of safety-critical autonomous vehicle systems. The role also involves incident response, code reviews, documentation, and cross-team collaboration.
Responsibilities
- Build technology solutions, analyze requirements, and seek guidance from your manager and peers on scope and objectives
- Contribute to design discussions, proposing solutions and creating diagrams and design documents for clarity
- Write and modify code to deliver solutions, thoroughly testing via unit and integration tests and fixing bugs to ensure quality
- Collaborate with teammates to integrate your work into the larger codebase, and give/receive feedback through code review to improve quality and support continuous learning
- Actively participate in team meetings, sharing progress and challenges, and seek mentorship to learn best practices
- Participate in your team's on-call rotation, troubleshooting incidents, analyzing production logs, and guiding root-cause analysis (RCA)
- Work across team boundaries to understand how your team's deliveries contribute to Torc's broader product offerings
- Expand documentation coverage, including runbooks, tutorials, API documentation, and user guidance
Skills
- Bachelor's degree plus 4+ years of experience; or a Masters Degree plus 0-3 years of experience
- Proven ability to tackle critical challenges with minimal supervision and strong independent judgment
- Proficiency in AWS core services (IAM, EC2, S3) and container orchestration platforms (Docker, Kubernetes, EKS, ECS)
- Fluency in an object-oriented language (Python preferred) combined with solid scripting/templating skills (Bash, Go)
- Hands-on background with build tools (Bazel, CMake, Maven, Gradle) and code coverage analysis (Parasoft, SonarQube, CodeQL)
- Intermediate competency with CI/CD tools (GitHub Actions, Jenkins, GitLab, ArgoCD) and workflow tools (Temporal, AWS Step Functions, Argo Workflows)
- Solid understanding of logging and monitoring ecosystems (Datadog, CloudWatch, New Relic)
- Remote (US), or Ann Arbor, MI (Hybrid)
- Experience with JFrog Artifactory or similar artifact/package registry platforms
- Familiarity with safety-critical or embedded software practices (e.g., MISRA C static analysis, VectorCAST or similar unit-test tooling for embedded systems)
- Exposure to C/C++ in addition to Python
Qualifications
Must Haves
- Bachelor's degree plus 4+ years of experience; or a Masters Degree plus 0-3 years of experience
- Proven ability to tackle critical challenges with minimal supervision and strong independent judgment
- Proficiency in AWS core services (IAM, EC2, S3) and container orchestration platforms (Docker, Kubernetes, EKS, ECS)
- Fluency in an object-oriented language (Python preferred) combined with solid scripting/templating skills (Bash, Go)
- Hands-on background with build tools (Bazel, CMake, Maven, Gradle) and code coverage analysis (Parasoft, SonarQube, CodeQL)
- Intermediate competency with CI/CD tools (GitHub Actions, Jenkins, GitLab, ArgoCD) and workflow tools (Temporal, AWS Step Functions, Argo Workflows)
- Solid understanding of logging and monitoring ecosystems (Datadog, CloudWatch, New Relic)
- Remote (US), or Ann Arbor, MI (Hybrid)
Nice to Haves
- Experience with JFrog Artifactory or similar artifact/package registry platforms
- Familiarity with safety-critical or embedded software practices (e.g., MISRA C static analysis, VectorCAST or similar unit-test tooling for embedded systems)
- Exposure to C/C++ in addition to Python
Benefits
- Remote (US), or Ann Arbor, MI (Hybrid)