Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
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
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
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.