Senior Software Engineer

MongoDB
Summary
Join MongoDB's Atlas Identity and Access Management (IAM) team as a Senior Engineer and contribute to the design, architecture, and delivery of core IAM components. Lead projects from initial specifications to final delivery, mentor team members, and improve codebase best practices. Define and execute top priorities, lead complex technical projects, and collaborate with colleagues. This role offers the opportunity to work remotely on the East Coast of Canada or in our Toronto office. The ideal candidate will have 5+ years of backend software engineering experience, proficiency in a modern compiled language, and excellent communication skills. Success will be measured by contributions to projects and leadership in design and execution.
Requirements
- 5+ years experience of software engineering, primarily focused on backend systems
- Proficient in a modern compiled programming language (Java, Go, C#, C++, etc.)
- Willingness to learn JavaScript and/or TypeScript along with modern frontend technologies (React, Redux, etc.)
- Excellent communication skills, both written and verbal
- Desire to collaborate with colleagues and mentor fellow engineers
- Is curious, collaborative, empathetic, and intellectually honest
- Has a passion for problem solving and learning new things in the domains of computer science and software engineering
- In 1 week you'll have completed your first pull request
- In 3 months, you'll have contributed to a large project
- In 6 months, youβll be leading the design and execution of your own project
Responsibilities
- Design, architect, build, and deliver core pieces of IAM
- Lead projects from specification to delivery
- Mentor and grow other team members
- Improve our codebase, best practices, and design principles
- Define your top priorities and focuses, communicate them, and execute against them
- Lead and contribute to complex technical projects and initiatives
Preferred Qualifications
Experience building identity and access management systems such as authentication (OAuth, SSO), authorization (RBAC, ABAC, ReBAC), and login and registration systems
Benefits
- Flexible paid time off
- 20 weeks fully-paid gender-neutral parental leave
- Fertility and adoption assistance
- Registered Retirement Savings Plan (RRSP) with employer match
- Mental health counseling
- Backup child and elder care
- Health, dental, and vision benefits offerings