Your ImpactAs an experienced technical leader, you will maintain and enhance the development pipeline and developer tools that power our project, impacting the productivity of over 300 engineers. You'll collaborate with cross-functional teams to streamline development workflows, improve system performance, and contribute to the overall success of the product development lifecycle.
Responsibilities- Design, develop, and maintain robust build systems and CI/CD pipelines that empower our engineering teams to ship high-quality software at scale.
- Troubleshoot and resolve complex issues related to build systems, CI pipelines, and developer tools.
- Work with cross-functional teams to gather requirements and understand difficulties, turning them into actionable improvements in the development pipeline.
- Continuously evaluate and implement new tools, technologies, and processes to improve the developer experience and the scalability of the CI systems.
- Ensure high availability and reliability of build and CI systems to support fast-paced development cycles.
Minimum Qualifications- Experience in one or more programming languages, Python, Java, or Golang, with an understanding of software development principles
- Experience with version control (Git), code review, continuous integration, continuous delivery, and automated testing
- Experience with Linux environments: configuration, administration, troubleshooting
- Experience with Docker and cloud-native applications and CI/CD pipelines, build systems
- Bachelors in STEM with 8+ years of relevant experience or Masters in STEM with 6+ years of relevant experience or PhD in STEM with 3+ years of relevant experience
Preferred Qualifications- Experience with Kubernetes
- Experience with cloud platforms (AWS, Azure, GCP) and related services
- Familiarity with infrastructure as code tools (e.g., Terraform, Ansible)
- Exposure to monitoring and observability tools (e.g., Prometheus, Grafana)
- Previous experience working in large-scale distributed systems