Job Description
Role Summary:
As a software engineer on Citadel Securities’ Software Development Life Cycle (SDLC) team, you will shape, build and run the tooling and services that empower other teams to deliver valuable software faster, better, and with more confidence. Citadel Securities is a highly technical company, and your contributions will improve the productivity of all developers as well as the quality of software engineering.
As a member of the SDLC team, you will enjoy incredible leverage and impact: SDLC defines the developer experience across IDEs, command line tools, version control systems, build systems, compilers, languages, continuous integration, static analysis, and more. Our tools and services are used by everyone from site-reliability engineers to quantitative researchers. Partnering with our users to improve tooling integrations, to accelerate builds, and to streamline workflows pays off thousandfold.
Realizing this impact requires (1) quick understanding of systems consisting of different technologies and products across many layers and (2) pro-active and conscientious delivery of simple, clean, and pragmatic solutions. Our team values simple, tested, maintainable solutions and strives for automation.
As a software engineer on the SDLC team, you are expected to have a passion for tools, a drive for great user experience, and to be a proficient programmer who writes tests and participates in code review.
Opportunities may be available from time to time in any location in which the business is based for suitable candidates. If you are interested in a career with Citadel, please share your details and we will contact you if there is a vacancy available.
Responsibilities:
- Optimize and improve common and high-friction workflows for developers across all developer tools and services. Make common tasks effortless; make the maintainable solution the simplest
- Design and implement cross-cutting integrations to create “magic moments” such as automatic code fixes in pull-requests
- Work with users to solve problems related to software development and to using our tools and services
Qualifications:
- Track record of building excellent, simple, pragmatic tools and driving projects to completion
- Mastery of software engineering practices (e.g., writing unit tests, clean code, code review) and using related tools (unit test frameworks, code formatters, etc.)
- Strong skills in reading and writing programs in Python or C++
- Self-directed and proactive problem solving; solving problems even if someone else caused them
Preferred:
- In-depth experience using, extending, and maintaining developer tools and services such as git, Bazel, C++ toolchains, Python interpreters, Jenkins, nix, and/or Visual Studio Code at larger scale
- Experience working on a developer tools or language platform team for a large company, or ownership of the entire problem at a smaller company
- Experience developing in a Linux environment, including scripting (e.g., in Bash)
- Experience working with Kubernetes and cloud infrastructure
In accordance with applicable law, the base salary range for this role is $175,000 to $350,000.
In addition, the employee who fills this role will be eligible to participate in a discretionary incentive compensation program, as well as a wide array of benefit programs, such as medical and life insurance, retirement and tax-free savings plans, and access to other healthcare programs.
About Citadel Securities
Citadel Securities is the next-generation capital markets firm and a leading global market maker. We provide institutional and retail investors with the liquidity they need to trade a broad array of equity and fixed income products in any market condition. The brightest minds in finance, science and technology use powerful, advanced analytics to solve the market’s most critical challenges, turning big ideas into real-world outcomes.