Software Engineer

Software Engineer

21 Jul 2024
New York, Newyorkcity, 10001 Newyorkcity USA

Software Engineer

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

Job Details

Jocancy Online Job Portal by jobSearchi.