The company is looking to improve the efficiency and productivity of its engineering process by identifying and addressing pain points, creating new tools and infrastructure, and leveraging cutting-edge technologies.
Requirements
- Strong software engineering skills in C++, Python, or Golang
- Expertise in build frameworks such as Bazel, CMake, and Buildbarn
- Familiarity with popular cloud platforms such as GCP or AWS
- Knowledge of Kubernetes cluster in depth
- Experience with scalable and reliable infrastructure pipelines
- Familiarity with Generative AI
Responsibilities
- Collaborate with engineers to identify pain points in the engineering process and define, instrument, analyze, communicate, and monitor batch/stream metrics related to engineering velocity and system health
- Creatively address day to day developer inefficiencies using the best methods available
- Build scalable infrastructure that continuously merges, builds, tests, and releases code while balancing coverage, speed, and cost
- Own and improve fundamental libraries e.g. APIs/clients to interact with complex systems
- Educate developers on best practices and new tools
- Leverage Generative AI to boost engineering productivity
Other
- Inefficiency bothers you. The thought of taking a frustrating process and making it elegant sounds appealing.
- You can flexibly build new tools end to end to address constantly changing developer needs.
- You are passionate about software engineering best practices.
- You are highly collaborative and care about creating the best possible user experience.
- 4+ years of experience
- Bachelor’s or Master’s Degree in computer science, software engineering, a related field, or equivalent practical experience.