Senior Distributed Systems Engineer - Structured Products Team | New York, NY | Bloomberg Careers

Senior Distributed Systems Engineer - Structured Products Team

Careers at Bloomberg

Back to Search

New York, NY

Posted Nov 12, 2021 - Requisition No. 97579

We are looking for a distributed systems engineer to join us in our perpetual effort to improve Bloomberg's structured products system and platform.  Specific tasks vary, but the goal is always to improve performance, scalability, and reliability through high quality system, software, and site reliability engineering. 

The ideal candidate is a motivated engineer who is able to observe, measure, and understand the behavior of complex systems, and who can then use that information to suggest and implement concrete improvements.  You will be empowered to refactor or redesign any component if the benefits can be shown to justify the effort. 

You would be joining an existing team of 15 engineers who are responsible for the platform and infrastructure used by a dozen other application teams. You would work in concert with these application teams to achieve the group's shared goals.

The group's philosophy is to use well understood patterns (REST) and consistent tooling and processes to keep complexity down and allow team members to operate efficiently in contexts they are not directly familiar.  Our system is built with Python and C++ microservices which rely heavily upon statelessness and distributed caching.  Most deployables are containerized and we are moving towards builds that are deployable to multiple public cloud environments as well as Bloomberg's own internal data centers.

We’ll trust you to:

  • Design, profile, and optimize a distributed service mesh architecture.
  • Build new systems for monitoring and testing system quality and performance. 
  • Optimize the configurations of these tools to improve the quality and coverage of our automated metrics and alarms.
  • Use a mix of Splunk, Grafana/MetricTank, and proprietary technologies for monitoring and alarming.
  • Stay up to date with best practices in the industry and to help our organization implement them

You’ll need to have:

  • 2 + years of experience as a Software/Systems Engineer or an SRE
  • A BA, BS, MS PHD in Computer Science, Engineering, or related technology field
  • Proficiency in one or more programming languages (Python, C++)
  • Experience with Splunk, Grafana, Graphite, and Distributed Systems
  • Knowledge of Unix or Linux Systems

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.

Similar jobs

    The Bloomberg Talent Network

    Stay connected with us and be among the first to learn about new job opportunities. We’ll use the information you provide to help us get in touch with you to align your expertise with our opportunities and better direct our conversations.