Senior Software Engineer/SRE - Trade Automation & Execution Environments
New York, NY
Posted Apr 18, 2023 - Requisition No. 112747
The financial industry hinges on one simple act: the trade. When our customers want to exchange value with other parties, they need to be able to do so with ease and immediacy, and are able to do so using solutions such as those provided by the Trade Automation and Execution team (TRAAX). With trillions of dollars traded on our systems daily, our business continues to evolve towards trends such as trade automation, predictive analytics, higher data volumes, and an increased focus on performance.
Our systems integrate with the breadth and depth of Bloomberg’s other capabilities across the trade lifecycle for all asset classes — including data science and automation.
We are looking for colleagues who are passionate about software reliability engineering and who want to:
- Work with scalable and high availability distributed systems
- Execute on an operations and infrastructure management roadmap defined by the team in collaboration with its partners
- Build, operate, automate and improve environment services used by application teams
- Apply software engineering to the problems of running complex distributed systems at scale and enabling teams to self service their deployment and capacity requirements
Who we are
The TRAAX Environments SRE team plays a crucial role in advancing Bloomberg’s trading systems as an enterprise offering. We manage a fleet of hardware and software assets that power critical trade execution systems and associated middleware infra, where downtime often has significant financial consequences. We strive for reliability by applying standard processes for cluster deployments, staging, log & resource management and system health monitoring.
Partnering with peer SRE, DevX and testing automation teams, the Environments SRE team takes a data driven approach to scaling, resiliency and production monitoring. This includes supporting tenants in sizing environment resource requirements, building out environments and standardizing & automating runtime environment support. As we mature our Environments as a Service offering, we plan to build software to scaffold auto instrumentation of assets, automate Disaster Recovery testing and conduct periodic resilience tests.
You'll need to have:
- 4+ years working with a high level scripting language (Python, JavaScript, Ruby, etc.)
- A Degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent work experience
- Strong Unix or Linux fundamentals (or basic knowledge and a strong desire to learn)
- Prior contributions to system design and architecture and scaling fault-tolerant, distributed systems
- Experience with telemetry approaches (metrics, distributed tracing, logging) and how to apply them effectively
We'd love to see experience with:
- Containerization and orchestration technologies (Docker, Kubernetes, SaltStack)
- Understanding of Disaster Recovery test planning and execution
- Triaging and solving production issues in distributed systems
You can check out more about how we work and what it means to be a TRAAX Senior Software Engineer at Bloomberg in our blog post: https://www.bloomberg.com/company/stories/meet-the-team-trade-automation-analytics-execution-engineering/
If you're excited by these challenges, have a passion for technology and a creative approach to problem solving, we want to talk to you! Submit an application.
Interview Process:
We believe interviewing is a two way street. It's a way for us to get to know you and your skills, and also a way for you to learn more about the team, our technical challenges, and what we’ve been working on. The content of each interview round will be tailored to the role and your background, but the general framework can be found here:
https://www.bloomberg.com/careers/technology/engineering/software-engineering-experienced-hire
We want to ensure you can put your best foot forward throughout the process, so if you have any questions or need any accommodations to be successful, please let us know!
Bloomberg is an equal opportunity employer, and we value diversity at our company. We do not discriminate on the basis of age, ancestry, color, gender identity or expression, genetic predisposition or carrier status, marital status, national or ethnic origin, race, religion or belief, sex, sexual orientation, sexual and other reproductive health decisions, parental or caring status, physical or mental disability, pregnancy or parental leave, protected veteran status, status as a victim of domestic violence, or any other classification protected by applicable law.
Bloomberg is a disability inclusive employer. Please let us know if you require any reasonable adjustments to be made for the recruitment process. If you would prefer to discuss this confidentially, please email amer_recruit@bloomberg.net.
Salary Range: 160,000 - 240,000 USD Annually + Benefits + Bonus