
Senior Software Engineer, Identity and Access Management
- Toronto, ON
- Permanent
- Full-time
- 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
- 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.); prior experience a plus
- 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
- Experience building identity and access management systems such as authentication (OAuth, SSO), authorization (RBAC, ABAC, ReBAC), and login and registration systems a plus
- 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