-
Senior Software Engineer - User Management
- Bloomberg (New York, NY)
-
Every great company is built on two core pillars: understanding who their users are and delivering exceptional value to them. At Bloomberg, our team is at the heart of both.
On the Terminal side, we manage installations of Bloomberg Terminals, along with the surrounding ecosystem and license lifecycle. On the User Management side, we’re responsible for Bloomberg user data, lifecycle management processes, and the infrastructure that powers user-related data across the entire company.
Our systems support the full journey of over 6 million users, handling 20+ billion user data requests—enabling virtually every Bloomberg product and service. Without this critical infrastructure, Bloomberg’s $13+ billion in annual revenue wouldn’t be possible.
We’re now embarking on a major modernization effort to refactor our legacy user management systems into a more modular, scalable architecture. This is a rare opportunity to gain deep knowledge, take ownership of key components, and play an active role in reshaping a foundational part of Bloomberg’s technology stack.
Technologies We Use:
Our tech stack is a blend of modern and battle-tested technologies that power high-scale mission-critical systems:
• Languages: C++, Python, JavaScript
• Databases: In-house relational database, SQL Server, SOLR
• Messaging & Streaming: Kafka, RabbitMq
You’ll Be Trusted To:
• 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
You’ll Need to Have:
• 4+ years of hands-on experience with object-oriented programming (C++ preferred); familiarity with Python and JavaScript is a plus
• A degree in Computer Science, Engineering, Mathematics, similar field of study or equivalent experience
• Ability in end-to-end system design, from architecture through implementation and deployment
• Leadership and project management skills to guide engineers and drive projects forward with minimal oversight
We’d Love to See:
• A proven ability to analyze, simplify, and modernize existing systems and complex domains
• Solid understanding of database design and optimization
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 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 protected]
-