Senior Software Engineer - Structured Products Infrastructure (FA - Financial Analytics)
New York, NY
Posted Apr 28, 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 design 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 owning 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 designing 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!
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
- Use observability tools such as Splunk to measure and understand behaviors
- Stay up to date with standard methodologies 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 firstname.lastname@example.org