Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Bloomberg Logo

Senior Software Engineer - Privileging Platform

Bloomberg

$160,000 - $240,000
Nov 3, 2025
New York, NY, US
Apply Now

Bloomberg's Privileging Platform is evolving its role-based access control (RBAC) systems to provide consistency, interoperability, and seamless client workflows across its enterprise trading and analytics offerings. The goal is to accommodate diverse product workflows and privileging schemes while ensuring standardization and transparency within a unified client experience, enabling clients to manage user access, permissions, and resources, and providing internal self-service UIs for product onboarding.

Requirements

  • Experience programming in production environment using C++ or an equivalent object oriented programming language (e.g. Java, C-Sharp)
  • An understanding of Computer Science fundamentals such as data structures and algorithms and a data oriented approach to problem-solving.
  • Experience building highly available high throughput distributed systems
  • Modern C++ experience
  • Experience working with relational databases
  • Experience in scalability, load balancing, performance optimization, fault tolerance and high availability, auto-scaling, caching strategies, resource isolation, monitoring and logging

Responsibilities

  • Take ownership of the full software development lifecycle
  • Design, develop, and release high-quality, scalable and maintainable code
  • Adapt and introduce modern technologies both within and outside of Bloomberg that cultivates constant innovation to contribute to our system evolution
  • Work on a high-load and performance critical system while expanding your knowledge and expertise in distributed systems and databases
  • Build out client facing and internal applications
  • Unify and scale our APIs
  • Reimagine the permissioning data model

Other

  • A degree in Computer Science, Engineering, Mathematics, or similar field of study or equivalent work experience
  • Excellent communication skills and the ability to collaborate with engineering peers as well as non-engineering stakeholders.
  • A strong sense of ownership and an ability to work independently while navigating uncertainties
  • Curiosity and passion for understanding complex products and learning new technologies
  • Experience covering the full software development life cycle, including technical design, implementation and project management aspects
  • Mentorship experience
  • Embrace collaboration and the process of working together as a team towards the same goal within an Agile environment