Senior Software Engineer - Structured Products Infrastructure (FA - Financial Analytics)

Careers at Bloomberg

Back to Search

New York, NY

Posted Sep 13, 2022 - Requisition No. 93438

Billions of requests are handled every day by the Structured Products Group's core services. We are looking for a Senior Software Engineer to craft and implement critical components in our system. The ideal candidate is a motivated engineer who is able to measure and understand the behavior of complex systems in order to design and implement concrete improvements. You will be empowered to refactor or redesign any component.

The Structured Products group supports the multi-trillion dollar Asset & Mortgage Backed Securities market by providing data and analytics for millions of bonds to hundreds of financial institutions. The group is responsible for the top tier product in its class. We have the most comprehensive solution for anyone who handles Structured Products: agencies, banks, hedge funds, pension funds, and more. We're responsible for collecting and managing the data, analytics, cash-flow projections, user interfaces, infrastructure, APIs, and quantitative models; we do it all. You would be joining the team that is at the center of the industry. 

The group's philosophy is to use well understood patterns (REST) and keep complexity down, allowing feature-focused engineers to operate efficiently. Our system is built with Python and C++ microservices which rely heavily upon statelessness and distributed caching; that's how we handle billions of requests. You would be joining the team that is responsible for the core of our system. We often refactor and redesign components for performance or reliability reasons, sometimes reducing load by say 25% on a cluster with 10s of thousands of cores. Additionally, part of the responsibility of leading the core of our system is supervising it. Rather than bogging ourselves down with manual tasks, we choose to automate away these tasks, which allows us to focus on crafting a better system. Building effective, automated, generalized testing and monitoring systems is no easy task. There are a slew of software engineering challenges that come with this job, and we encourage them all. 

Come join our fast paced engineering team responsible for the core of a system leveraged by a dozen engineering teams, handling billions of requests, for a multi trillion dollar market. 

This team is associated with the larger Bloomberg SRE community. You can check out more about how we work and what it means to be an SRE at Bloomberg in our blog post: https://www.techatbloomberg.com/blog/bloomberg-bets-big-on-sres/ 

We’ll trust you to:

  •   Design, develop, and deploy applications that maintain a balanced production environment
  •   Support services throughout their lifecycle, working with component teams for system design consulting, shared component development, and release reviews
  •   Utilize observability tools such as Splunk to measure and understand behaviors
  •   Stay up to date with best practices in the industry and to help our organization implement them

You’ll need to have:

  •   3+ years of experience as a Software Engineer
  •   A persevering attitude to challenge the status quo
  •   An affinity for making software performant, reliable, and accurate
  •   A BA, BS, MS PHD in Computer Science, Engineering, or related technology field
  •   Proficiency in one or more programming languages (Examples: Python, C++)

We’d love to see:

  •   Familiarity with design and implementation of large scale distributed systems
  •   Excellent Python skills

If this sounds like you, please apply! 

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 amer_recruit@bloomberg.net

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.

    CONNECT WITH US