Senior Software / Reliability Engineer - Trade Automation & Execution
New York, NY
Posted Nov 7, 2022 - Requisition No. 103014
The Trade Automation and Execution (TRAX) group at Bloomberg provides best-in-class workflows and experiences for those in the business of trading, through a rich enterprise-grade ecosystem of composable data and functionality. As a team of nearly 300 Engineers around the world, we work across all our trading platforms to build core infrastructure, execution, and analytics functionality to handle an ever-increasing volume of trades. Every day, more than a hundred thousand people use the high-impact functionality that we build to manage portfolios, analyze markets and trade trillions of dollars. Our key challenges are scaling, high availability and speed as our distributed platforms process millions of events, and our trading UI frameworks are accessed tens of thousands of times a day.
Who we are:
The TRAX System Reliability Engineering (SRE) team leads the mission for improving observability and reliability across all TRAX platforms. Our projects span from instrumenting client user journeys with key SLIs reflecting user experience to providing telemetry platforms built on top of logs, metrics and distributed tracing. While these three pillars of observability provide a tremendous amount of data, we recognize that it is not enough to just observe - we need to use this data to answer questions and improve business outcomes. To that end, we integrate with powerful data analytics and visualization built with industry standard tools like Jupyter notebooks and Grafana to take a data driven approach to decision making, measuring improvements and setting standards.
What’s in it for you:
We sit at the intersection of finance and technology where people will challenge your ideas and push your engineering skills to the next level. Have you wanted to get better insights from the data as microservice environments continue widening in scale? Do you love applying technology to quickly understand impact and get to the bottom of business impacting issues?
As a TRAX SRE, you will:
- Enjoy solving highly complex problems while understanding the scope and impact of your work
- Apply your skills in coding and large-scale system design and work with a diverse group of people from various backgrounds and experiences to build the observability framework for our trading applications
- Work on a diverse software stack and industry-leading technologies
- Engage with our partners across the organization to lead the uptake of SRE principles and methodologies like SLIs, SLOs and error budgets
- Motivate change and make organizational impact by promoting a reliability focused approach
We'll trust you to:
- Identify key indicators that reflect client expectations by asking the right questions and investigating the why(s)
- Establish a high standard for Observability across our system to improve understanding and visibility of potential issues
- Create tooling for monitoring and debugging that improves transparency of the system and minimizes operational costs through automation
- Document and advocate for standards to build well instrumented software capital
You'll need to have:
- Proficiency in one or more high-level languages like Python, C++ or Java
- Experience with telemetry approaches (metrics, distributed tracing, logging) and how to apply them effectively
- Ability to collaborate with multiple teams and customers
- Strong communication skills
We’d love to see:
- Experience with high availability distributed systems
- Passion for software engineering and problem solving
- Familiarity with containerization and orchestration tools
- Experience with Javascript/Typescript
- Curiosity about financial markets
If this sounds like you:
Apply if you think we're a good match. We'll get in touch to let you know what the next steps are. 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/company/careers/application-process/engineering-experienced-hire/?_ga=2.58374691.807983462.1651683548-479065462.1631537352
In the meantime, check us out at:
https://www.bloomberg.com/company/stories/bloomberg-bets-big-on-sres/
https://www.bloomberg.com/professional/blog/trading-automation-rise-rise-electronic-trading/
https://www.bloomberg.com/company/stories/meet-the-team-trade-automation-analytics-execution-engineering/
Bloomberg is an equal opportunities employer, and we value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Salary Range: 160,000 - 240,000 USD Annually + Benefits + Bonus