Enable job alerts via email!

Senior Software Engineer - Identity & Access Management

Bloomberg L.P.

Toronto

On-site

CAD 90,000 - 130,000

Full time

Yesterday
Be an early applicant

Job summary

A leading global finance and technology company is seeking an experienced Senior Software Engineer for their Identity & Access Management team in Toronto. The ideal candidate will have strong programming skills in Go, C++, and Python, along with a passion for developing secure, scalable solutions. This role offers an opportunity to impact Bloomberg's systems significantly and work in an inclusive culture valuing diversity.

Benefits

Diverse and inclusive culture
Mentorship opportunities

Qualifications

  • 4+ years experience programming in Go, C++, Python or similar.
  • Strong analytical skills with a history of solving complex technical challenges.
  • Experience designing and implementing low-latency, high-volume systems.

Responsibilities

  • Design and build reliable solutions for access management.
  • Write high quality, maintainable code and perform code reviews.
  • Support and mentor junior engineers.

Skills

Go programming
C++ programming
Python programming
Analytical skills
Collaboration skills

Education

Degree in Computer Science or Engineering

Tools

Docker
Kubernetes
Open Policy Agent
Job description

Senior Software Engineer - Identity & Access Management

Location

Toronto

Business Area

Engineering and CTO

Ref #

10044913

Description & Requirements

The Bloomberg Managed Services organization (BMS) is responsible for creating and curating Bloomberg Engineering's "as a Service" software catalog and infrastructure. We develop and integrate products into a simple, elegant user interface and provide a concise way for engineers to create data-store and middleware instances.

The BMS Identity & Access Management (IAM) product is a policy-driven security platform that provides distributed, performant, user friendly access control across all Bloomberg infrastructure. The BMS IAM Decision Agents team focuses on managed solutions based on Open Policy Agent (OPA) as well as other internal access decision infrastructure. We are responsible for efficiently retrieving, distributing, caching, and evaluating policies. Given our crucial role in managing access to all software systems at Bloomberg, you'll have the opportunity to make a positive impact across Bloomberg by joining our team.

We are extremely proud of our open and inclusive culture, and value diversity of thought and perspective in every form. We're looking for engineers with a real passion for writing reusable, efficient solutions to complex problems, who can collaborate and work effectively on small teams to develop software that impacts thousands of power users around the world.

We work with :

Open-source frameworks and tools (Docker, Kubernetes, Open Policy Agent, etc)

Go, C++ and Python to provide an IAM solution in an easy to use manner for developers

SDLC practices, including Docker-based unit testing, Jenkins integration, and API documentation standards

We'll trust you to :

Design and build highly performant and reliable solutions for access management of Bloomberg systems

Write high quality, maintainable code and perform code reviews to uphold engineering standards and best practices

Work closely with other engineering teams to integrate IAM solutions into our systems.

Diagnose and resolve problems efficiently

Support and mentor junior engineers to foster a collaborative and growth oriented environment.

You'll need to have :

4+ years experience programming in Go, C++, Python or similar in a production environment

Strong analytical skills with a demonstrated history of solving complex technical challenges

A Degree in Computer Science, Engineering or similar field of study or equivalent work experience

Strong communication and collaboration skills

Experience designing and implementing low-latency, high-volume, and high-availability distributed systems

Commitment to writing meaningful unit tests and integration tests

We'd love to see :

Familiarity with container technologies (eg. Docker, Kubernetes) and cloud platforms (such as AWS, GCP, etc)

Familiarity with Open Policy Agent, or similar policy management projects.

Experience maintaining and contributing to large Open Source projects

Experience evolving and monitoring systems at scale

Interest / Experience in software security

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 amer_recruit@bloomberg.net

J-18808-Ljbffr

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs