Tech Stack
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.
CI/CD @ 3
DevOps @ 3
Java @ 6
JavaScript @ 4
Kafka @ 4
Linux @ 4
Mathematics @ 4
Memcached @ 4
Microservices @ 4
Performance Optimization @ 6
Python @ 6
RabbitMQ @ 4
Redis @ 4
Security
TypeScript @ 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. Its platforms power entitlement enforcement, access governance, and secure data access across Bloomberg’s internal applications and infrastructure. The systems operate at enterprise scale with high availability, resilience, and transparency.
The team builds and maintains enterprise-grade applications and services for privilege management workflows and policy enforcement. Its entitlement-checking infrastructure supports Bloomberg Terminal functions and internal enterprise platforms.
Responsibilities
- Identify critical problems with business partners and architect solutions that protect sensitive data while reducing manual intervention.
- Build software solutions that directly affect the daily work of internal users.
- Own products and work closely with business stakeholders to build effective, user-friendly products.
- Collaborate across engineering, infrastructure, risk, and product teams.
- Contribute ideas related to user interfaces, products, technology stacks, and development processes.
- Develop scalable systems and tooling for enterprise-wide entitlement enforcement, access governance, policy enforcement, auditability, secure access management, and highly available entitlement infrastructure.
Requirements
- 5+ years of professional experience designing, developing, and releasing high-quality software using C++, Java, C#, and/or Python.
- Degree in Computer Science, Engineering, Mathematics, or a similar field, or equivalent work experience.
- Strong analytical and creative problem-solving skills.
- Ability to collaborate effectively with multiple teams and product stakeholders.
Preferred Qualifications
- Experience with JavaScript or TypeScript.
- Professional experience working in a Linux environment.
- Experience with microservices, distributed architectures, or complex workflows.
- Experience with middleware technologies such as Kafka or RabbitMQ.
- Experience with caching technologies such as Redis or memCached.
- Database schema design, performance optimization, and query tuning skills.
- Familiarity with unit testing, CI/CD, and DevOps.
Benefits
The benefits package may include merit increases, incentive compensation for exempt roles, paid holidays, paid time off, medical, dental, vision, short- and long-term disability benefits, a 401(k) match, life insurance, and wellness programs. The role also includes benefits and bonus opportunities in addition to the stated salary range.