Remote job
Software Engineer 2 - Development Infrastructure
Job details
About this role
Role overview Build development infrastructure that helps engineering teams deliver software reliably and with less effort. This hands-on role includes leading complex improvements to shared build and delivery systems, shaping their roadmap, and supporting the engineers who use them.
Responsibilities - Lead design and delivery of multi-component infrastructure features and help shape the area’s technical roadmap. - Develop and maintain CI/CD systems and tools used to build, test, and ship software. - Improve workflow automation, container images, and build and deployment pipelines for scalability, performance, and cost. - Use AI tools to explore options, then adapt proposed solutions to production constraints and long-term maintenance needs. - Handle on-call issues, investigate unclear root causes, and address systemic problems. - Contribute to planning and code reviews, and coach other engineers.
Requirements - At least three years of hands-on professional experience building backend systems or platforms. - At least two years of Python experience. - Experience delivering complex projects end to end in cloud-native environments. - Experience building or operating production CI/CD, build, or deployment systems, including incident response. - Understanding of distributed systems, containers, and microservices. - Practical experience using generative AI tools in daily engineering work.
Nice to have - Experience with CI/CD systems, GitHub Actions, Go, Bazel, Docker, or Kubernetes. - Background in engineering productivity, developer experience, or development infrastructure. - Familiarity with tools such as Codex or Claude and experience improving AI-supported engineering workflows.
Benefits and work setup - The role may include incentive compensation, equity, and a benefits package. Compensation depends on skills, experience, qualifications, and location.