DevOps Engineer - Developer Tools

Avride

$100K — $130K *
Transportation
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 3+ years in commercial software development
  • Proficient in Python or Go at a mid-level
  • Experience with software build systems; Bazel is a significant plus
  • Understanding of dynamic linking in software packaging
  • Familiar with DevOps practices and CI/CD on GitHub
  • Experience in packaging open-source software for distributions

Responsibilities

  • Improve developer tools and infrastructure for efficiency
  • Collaborate with teams to debug build and deployment issues
  • Optimize build and deployment performance
  • Design, implement, and maintain CI/CD pipelines
  • Implement observability for CI/CD processes and metrics
  • Manage updates and integration of third-party software
  • Embed DevSecOps practices for security compliance

Benefits

  • Work on cutting-edge autonomous driving technologies
  • Opportunity to impact the development lifecycle
  • Collaborative environment with skilled development teams
  • Focus on continuous improvement in engineering productivity
  • Engagement in modern practices like DevSecOps
Full Job Description
About the Role

We are seeking an Engineer to join our efforts in improving autonomous driving technology development experience. You will be improving CI/CD processes in our large mono-repository and development tools used there. You will also help debugging build issues, adding and updating third-party packages, optimize build and deployment speed.
What You'll Do
  • Improve developer tooling and infrastructure to boost efficiency and ease of use.
  • Collaborate with development teams to debug complex build and deployment issues in a large-scale monorepo.
  • Continuously optimize build and deployment performance to accelerate the development lifecycle.
  • Design, implement, and maintain our CI/CD pipelines to ensure fast and reliable delivery of software to our autonomous vehicles.
  • Implement observability for CI/CD processes, including both infrastructure and code quality metrics.
  • Manage and streamline the process of updating and integrating third-party software packages.
  • Embed DevSecOps practices - vulnerability scanning, secret detection, enforce security policies.
  • Define, instrument and monitor SLOs and engineering productivity metrics; drive continuous improvements.
What You'll Need
  • 3+ years experience in commercial software development.
  • Proficiency in coding in Python or Go at a middle developer level.
  • Experience with various software build systems (Bazel is a significant plus).
  • Understanding of dynamic linking and its importance in software packaging.
  • Familiarity with DevOps practices, including CI/CD processes on GitHub.
  • Experience of packaging open-source software for specific distributions.
Nice to Have
  • Knowledge of Linux package management, Nix in particular.
  • Proficiency in coding and debugging C++ software.
  • Experience using Kubernetes at a user level, with the ability to deploy applications and diagnose issues.
  • Ability to design and implement observability for CI/CD, covering both infrastructure and code quality.
  • Basic understanding of network protocols to triage infrastructure issues.


Candidates are required to be authorized to work in the U.S. The employer is not offering relocation sponsorship, and remote work options are not available.

Similar Jobs

More Jobs at Avride

More Transportation Jobs

Find similar DevOps Engineer - Developer Tools jobs: