CarGurus is looking to modernize its platform and enable faster time-to-market while maintaining high quality by focusing on self-service pipelines and ephemeral environments.
Requirements
- Proficiency with containerization and cloud environments.
- Knowledge in configuration management for distributed systems across multiple environments.
- A high-level understanding of Java, Python, or Bash/Unix scripting.
- Familiarity with CI/CD operations, tooling, continuous deployment, and related technologies in a Kubernetes environment.
- An aptitude for leveraging AI tools such as Windsurf, Cursor, or similar to enhance software development and operational efficiency.
Responsibilities
- Develop and enhance CarGurus' Pipeline-as-a-Service utilizing Go and Java.
- Expand the development environment infrastructure to provide ephemeral, hermetic environments.
- Scale the production CI/CD infrastructure to accommodate future demands.
- Manage and enforce governance strategies that promote environmental parity across services and artifacts and ensure high quality.
Other
- 8+ years of experience as a professional Software Engineer, including 3+ years serving as a technical lead or principal engineer working with Golang, Java or similar languages
- Outstanding written and verbal communication abilities, with a demonstrated talent for translating technical concepts for both engineering and business audiences.
- Consistent record of being self-motivated, resourceful, and proactive in driving projects and business goals.
- Flexible hybrid model
- Robust time off policies