Software Engineer, Build Platform

Details of the offer

About the TeamThe Build Platform team ensures that our Bazel-based build system can handle the scale and complexity of DoorDash's diverse codebases, architectures, and programming languages. The team is dedicated to providing reliable, scalable, and repeatable cloud infrastructure that empowers DoorDash developers to build and deploy great products quickly and safely. Our "customers" are the thousands of software engineers working across the globe at DoorDash.
About the RoleAs a senior member of the Build Platform team, you will:
Develop Bazel rules, scripts, and utilities to make common operations more accessible for developers.Manage and maintain remote execution environments for Bazel builds.Optimize build performance to minimize build times and resource consumption.Automate routine tasks, such as dependency updates or rule version upgrades.Create detailed documentation, tutorials, and onboarding guides for using Bazel effectively.Provide support and troubleshooting for Bazel-related issues encountered by developers.Design clear and actionable error messages or suggestions for common Bazel challenges.Lead initiatives that streamline the process of shipping code to production, making it faster and more enjoyable.This role reports to the Engineering Manager of the Build & Deploy Platform team within our Infrastructure organization. It is a remote position.
You're excited about this opportunity because...You will:
Leverage your expertise with Bazel to shape and refine our monorepo strategy.Help make DoorDash one of the best places in the world to develop services and applications.Transform the daily work of thousands of software developers by unlocking the full potential of Bazel.Collaborate with stakeholders and infrastructure teams to stay at the forefront of technology.Join a rapidly growing company and advance your career alongside our growth.We're excited about you because…You bring extensive domain expertise in Bazel.You are already comfortable with remote build & execution, have an opinion on whether BuildFarm or BuildBarn is better, and are comfortable setting up and running remote Bazel infra.You are comfortable configuring Bazel toolchains for both local and remote.You have 6+ years of experience in a software engineering role (excluding internships) and possess strong coding skills, with demonstrated proficiency in Go. Additionally, experience in Kotlin, Python, and similar languages is beneficial.You have a proven ability to design, build, and maintain modern developer tools, including scalable build systems and CI platforms.You have experience with most of the following: AWS, Artifactory, Kubernetes, BuildKite and Protobufs.
#J-18808-Ljbffr


Nominal Salary: To be agreed

Source: Jobleads

Job Function:

Requirements

13 - Senior Principal, Design Engineering

13 - Senior Principal, Design EngineeringDate: Oct 22, 2024 Location: San Jose, CA, US Functional Area: Engineering (ENG) Career Stream: Product Design (DSN)...


Celestica Inc. - California

Published 15 days ago

Principal Automation Engineer, Site Services

The PositionSummary: As part of the Site Operations organization, the Principal Automation Engineer is a member of the Facility Systems & Plant Engineering (...


F. Hoffmann-La Roche Gruppe - California

Published 15 days ago

Senior Software Engineer San Francisco, Ca (Preferred)

Truework is on a mission to create trust in every financial transaction. Our core product, Truework Income, provides access to crucial employment and income ...


Truework - California

Published 15 days ago

Mechanical Manufacturing Engineering Manager

Mechanical Manufacturing Engineering Manager Bachelor's degree in Electrical, Process, or Manufacturing Engineering, or equivalent practical experience.10 ye...


Giscafe - California

Published 15 days ago

Built at: 2024-12-19T02:16:21.603Z