Vacancy expired!
Location: New York City, NY
Description: Our client is currently seeking a Sr. Build Engineer to join their team in NYC, or remotely. As a Senior Build Engineer on you will take broad ownership of the health of our C and python codebases. This includes everything from ensuring our build system (bazel) is building as efficiently as possible through to managing large upgrades across the codebases (clang upgrades, big dependencies shared by multiple teams, etc).
As the SRE team, we are responsible for guiding engineering teams through the complicated process of building, deploying, and operating services at enormous scale. This role would own the shared components used by multiple teams, such as the metrics/observability libraries.
Our ideal candidate will have a background and interest in how software is built and delivered, as well as a solid understanding of C. As a lead engineer, you'll help mentor more junior engineers as well as participate in code reviews and presenting information to the rest of the engineering organization.
What would I do in the first three months?
Glad you asked! Here's some of the things we're working on in the next few months:
Updating and overhauling our usage of Bazel to ensure we're effectively using our build system.
Upgrading shared components across our C and python codebase
Improving our metrics library so we can export prometheus style metrics in our C environment
How about the first year?
We've no end to projects the SRE team would love to work on:
Upgrading our clang build environment
Profiling our build system so we can understand where to invest effort
Writing Best Practices documentation to help engineers bootstrap new C based services quickly
This is just some of the things we plan to work on over the next year, but we hope you'll bring your knowledge and expertise and propose projects of your own to help us continually improve.
Who You Are:
Experience with C
Experience with build systems (Bazel/Makefiles/Maven etc)
Experience with observability (metrics)
Either comfortable with Python, or willing to learn
Bonus Points
oExperience with large scale operating environments (thousands of machines) in a cloud environment
oExperience with large monorepo codebases
The qualities of our team culture include
An ethic of service and a belief in putting the customer first
A powerful sense of pragmatism to figure out what needs to be done right versus right now
A curiosity about technology and a desire to use it to solve problems in all sorts of domains
An openness to feedback and more than just the spelling skills to know that there's no I in Team
An appreciation of repeatability, observability, and operational simplicity
If this speaks to you, we want to hear from you!
Contact:
This job and many more are available through The Judge Group. Find us on the web at www.judge.com