Bloomberg is undertaking a major modernization effort to refactor its legacy user management systems into a more modular, scalable architecture to support over 6 million users and handle 20+ billion user data requests, which are critical for the company's $13+ billion in annual revenue.
Requirements
- 4+ years of hands-on experience with object-oriented programming (C++ preferred); familiarity with Python and JavaScript is a plus
- Ability in end-to-end system design, from architecture through implementation and deployment
- A proven ability to analyze, simplify, and modernize existing systems and complex domains
- Solid understanding of database design and optimization
Responsibilities
- Design and implement resilient, scalable systems that serve as the backbone of Bloomberg’s user and terminal management infrastructure
- Mentor and support colleagues fostering growth and knowledge-sharing across the team
- Challenge the status quo by identifying the right solutions to complex business and engineering problems, with a strong focus on software quality, testing, and best practices
- Play a key role in modernizing our legacy platform, driving improvements in performance, scalability, and reliability
Other
- Leadership and project management skills to guide engineers and drive projects forward with minimal oversight
- A degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent experience