Software and Reliability Engineer - Real-Time Distribution Platform
Location: New York, New York
Type: Full Time
Internal Number: 18513152
Who we are: Bloomberg's data underpins the world's financial systems, and the Real-Time Distribution Platform (RDP) brings it to hundreds of thousands of Enterprise customers and Bloomberg Terminal users. We're building the largest data distribution infrastructure in the world which delivers trillions of data points every day to our clients, in real-time. They rely on this information to be successful in their day-to-day trading, market analysis, portfolio and risk management, and more. Given the size, speed, and business critical nature of our product, we're constantly focused on scalability, performance and reliability.
Our team: We are a global SRE team responsible for the production environment that RDP's infrastructure runs on. Our goal is to deliver a low-latency system that is highly reliable, easily visible, and where change is self-service, automated, fast, and safe. We work on software that is deployed to thousands of servers in hundreds of countries around the world, including public clouds. In order to manage infrastructure of this scale, we need to develop the services necessary to automate monitoring, change management, and capacity management. We, in New York, have a particular focus on improving RDP's ability to identify and minimize market data latency.
What's in it for you:
Join a group of talented and motivated systems and software engineers working on the backbone of Bloomberg's data distribution system, functioning across every real-time product the company has to offer
Learn what it takes, from the application-level down to the network-level, to distribute real-time data across global networks in milliseconds.
Create and manage infrastructure that spans Bloomberg data centers, client data centers, and public clouds, delivering trillions of data points to hundreds of thousands of users every day
Work in a highly autonomous and impact driven environment
We'll trust you to: - Build services and UIs that facilitate the creation, management and visibility of our infrastructure at scale. - Help to create dashboards, monitoring and alerting to track the health of the live system - Understand the current system capacity and load, predict future demand and make appropriate scaling recommendations - Define standards and best practices with respect to logging, latency, troubleshooting and monitoring - Work with application teams to review and influence the design of software to improve its reliability - Facilitate continuous integration / continuous deployment to automate deployment and quality control (including functional and capacity testing) - Investigate and triage production problems as they occur
The technologies you'll use:
You'll need to have:
A collaborative and enthusiastic attitude
A desire to work with high performance, high availability distributed systems
Curiosity and the ability to dig into systemic software problems, from the application layer, down to the network layer
3+ years of professional experience as an SRE or Software Engineer
Experience with Linux
A degree in Computer Science, Engineering or related technology field
We'd love to see:
Familiarity with high-performance, high-availability distributed systems
Experience building infrastructure and tooling to be used by other Engineering teams
Experience working with market data, with a focus on latency and correctness
Knowledge of networking and inner workings of TCP
Experience developing software on Windows
Familiarity with C++
If this sounds like something you would be passionate about, apply! We'll get in touch with you to let you know what the next steps are.
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 maternity/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 email@example.com.
Salary Range: 160,000 - 240,000 USD Annually + Benefits + Bonus The referenced salary range is based on the Company's good faith belief at the time of posting. Actual compensation may vary based on factors such as geographic location, work experience, market conditions, education/training and skill level. We offer one of the most comprehensive and generous benefits plans available and offer a range of total rewards that may include merit increases, incentive compensation [Exempt roles only], paid holidays, paid time off, medical, dental, vision, short and long term disability benefits, 401(k) +match, life insurance, and various wellness programs, among others. The Company does not provide benefits directly to contingent workers/contractors and interns.