Senior Software Engineer - Access Control

USD 160,000-240,000 per year
SENIOR
✅ On-site

Used Tools & Technologies

Not specified

Required Skills & Competences

Security @ 4 Kafka @ 4 Linux @ 4 Memcached @ 4 Redis @ 4 TypeScript @ 4 Python @ 6 Java @ 6 CI/CD @ 3 JavaScript @ 4 Mathematics @ 4 RabbitMQ @ 4 Performance Optimization @ 4 Microservices @ 4

Details

The Access Control team sits at the center of Bloomberg’s security infrastructure. Our platforms power entitlement enforcement, access governance, and secure data access across Bloomberg’s internal applications and infrastructure. The systems we build are deeply integrated into critical Bloomberg workflows and are designed to operate at enterprise scale with high availability, resilience, and transparency.

Responsibilities

  • Work closely with business partners to identify critical problems and architect solutions that protect sensitive data while reducing manual intervention.
  • Own product features and collaborate with product stakeholders to build effective, user-friendly products.
  • Design, develop, and release high-quality software that powers entitlement checking, privilege management workflows, and policy enforcement.
  • Build scalable, highly available services and tooling for policy enforcement, auditability, and automated secure access management.
  • Collaborate across engineering, infrastructure, and risk teams to deliver secure and reliable access systems.
  • Contribute proactively to UI, product, tech stack, and development flow improvements.

Requirements

Must have

  • 5+ years of professional experience designing, developing, and releasing high-quality software in C++, Java, C#, and/or Python.
  • Degree in Computer Science, Engineering, Mathematics, a similar field of study, or equivalent work experience.
  • Professional experience working in a Linux environment.
  • Familiarity with unit testing, CI/CD and Dev-Ops practices.
  • Experience with microservices, distributed architectures, and complex workflows.

Nice to have

  • Experience with JavaScript/TypeScript.
  • Prior work with middleware technology (e.g., Kafka, RabbitMQ).
  • Experience with caching technologies (e.g., Redis, memCached).
  • Database schema design, performance optimization, and query tuning experience.
  • Strong analytical and creative problem solving skills.
  • Ability to collaborate effectively with multiple teams and product stakeholders.

Compensation

Salary Range: 160,000 - 240,000 USD annually, plus benefits and potential bonus. Actual compensation may vary based on location, experience, education, and skill level.

Benefits

Bloomberg offers a comprehensive benefits plan that may include merit increases, incentive compensation (exempt roles only), paid holidays, paid time off, medical, dental, vision, short and long term disability benefits, 401(k) with match, life insurance, and various wellness programs. The Company does not provide benefits directly to contingent workers/contractors and interns.