Build Engineer
Location: Chicago, Austin, or New York
Type of hire: Salaried benefited FTE (No contractors-C2C, third parties or sponsorships)
Job Description
The team oversees the architecture and maintenance of Realm, the standard software distribution and python/R execution environment (plus much more). They are the Civil Engineers of the firm’s software foundations: Realm centralizes software environment engineering, freeing adopters in each team to focus on work needed by their business. 1500+ QRs, analysts and engineers depend on Realm for their work, collectively invoking it millions of times each hour.
Realm offers thousands of python and R packages (third party and proprietary), and all their binary dependencies, just short of the OS kernel. It guarantees numerical and functional stability and is available in the cloud and on-prem, where They manage and continuously optimize replication across global datacenters. They employ some of the luminaries of the software packaging and OSS community and maintain an active R&D effort building the next generation of packaging and environment management.
What is this person doing?
The Build Engineer role will focus on vendoring open-source software into the firm, especially compiling and building complex software packages. An emphasis will also be placed on automation of all steps of the package vendoring and environment management pipeline. They built out a code base for building packages, which builds our software environments, day to day this person will be using this tool and Conda build to build out the packages that our users and counter parties are requesting to use. Building packages, building trees and stacks of code that other people are requesting. They also have internal packages that they distribute, there is an aspect of this role to distribute internal packages into realm as they’ll do a lot of hands-on keyboard work, when they can’t fix it – they will pull manager into it to have him help. Improving our internal tooling as they’ll, if they notice something repeatedly, something needs to fix/improve, and they should take the initiative to improve this. They will be working with at a basic level interacting with enterprise, Securities, Asset Management, anyone who uses Realm internally – Traders to SREs/traders/developers – they write internal software that speak to Bloomberg and then they redistribute across the firm.
Minimum Qualifications:
Preferred Qualifications:
• Skilled in building and owning gitops from scratch: CI/CD, git, configuration management
• Experience in cloud computing
• Experience with Nix and/or conda and/or spack
Growth path:
They will start in the Build Engineer role and then the opportunity to own problems and be the principal person that own various parts of the build infrastructure. This is a good way to experience the business from a software engineering perspective if you want to get into finance but come at it from an engineering angle.
If you have a passion for open software, an appreciation for reliability and solid software engineering, strong judgment, religious adherence to testing and deployment protocols, and are attracted to building things that end up immediately in the hands of thousands of users, this is the place for you. Our ideal candidate is an expert in the practicalities of software construction ops (CI/CD, cloud computing, containerization, etc.) with in depth knowledge of scripting and an interest in delivering what’s next in package and environment management. A curious fascination with the structure of binary libraries is not a requirement… but it helps.