Senior Software Engineer

Posted yesterday

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Software Engineer focusing on designing secure IAM solutions using expertise in Auth0 at Bonterra. Collaborating with cross-functional teams to enhance product authentication and security measures.

Responsibilities

  • The Senior Software Engineer (Auth0) designs, implements, and maintains secure, scalable identity and access management (IAM) solutions across Bonterra’s product portfolio.
  • This role applies deep expertise in Auth0, OAuth 2.0/OpenID Connect, SAML, and modern web application security to deliver compliant, resilient authentication and authorization services.
  • Working in an AI-first engineering environment, the Senior Software Engineer leverages AI-assisted development tools and AI-driven security capabilities to accelerate secure coding practices, automate threat detection, and improve system reliability and performance.
  • The role collaborates with engineering leadership, architects, security, DevOps, and product teams to integrate enterprise identity providers, modernize legacy authentication systems, and ensure secure user experiences across web, API, and microservices architectures.

Requirements

  • Demonstrated experience designing and implementing authentication and authorization systems in production environments.
  • Strong hands-on expertise with Auth0 or comparable IDaaS platforms, including configuration, customization, and enterprise integrations.
  • Proficiency in secure software development using Node.js, TypeScript, and modern web frameworks.
  • Practical experience implementing OAuth 2.0, OpenID Connect, SAML 2.0, JWT validation, RBAC/ABAC models, and zero-trust principles.
  • Experience securing RESTful APIs and web applications against common vulnerabilities, including OWASP Top 10 risks.
  • Experience implementing and managing multi-factor authentication solutions and distributed session management.
  • Familiarity with AWS cloud services, infrastructure as code, CI/CD pipelines, and DevOps practices.
  • Experience using AI coding assistants and automated security scanning tools to enhance development efficiency and code quality.
  • Ability to document technical designs, support audits, and align implementations with security and compliance requirements.
  • Bachelor’s degree in Computer Science, Cybersecurity, or related field, or equivalent practical experience.

Benefits

  • Comprehensive benefits package
  • Health insurance
  • Professional development opportunities

Job type

Full Time

Experience level

Senior

Salary

CA$100,000 - CA$125,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSCloudCyber SecurityJavaScriptMicroservicesNode.jsTypeScript

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.