Principal Software Engineering Specialist

3 days ago


Old Toronto, Canada BenchSci Analytics Inc. Full time

We are seeking a highly skilled Principal Software Engineering Specialist to join our Authentication & Authorization team at BenchSci Analytics Inc. Reporting to the Engineering Manager, you'll apply your technical and domain expertise to design, implement, and maintain secure authentication and authorization systems; drive design discussions, code reviews, and project-related team meetings; and collaborate with other engineers as you develop solutions for our software as a service (SaaS) products that help scientists save time and increase their experiment quality.

Key Responsibilities:
  • Implement new features and bug fixes within our authentication and authorization services
  • Work with your immediate team engineers to conduct technical investigations, solution designs, code implementation with automated tests, and code reviews
  • Lead or consult on the authoring of engineering design proposals following our product roadmap at BenchSci
  • Leverage a deep understanding of the business context and the team's goals to unlock independent technical decisions in the face of open-ended requirements
  • Proactively identify new opportunities (from both internal and external sources) and advocate for and implement improvements to the current state of projects
  • Adhere to and improve our high standards of highly scalable and maintainable code
  • Help set a high standard for exceptional engineers who are outcome-oriented and positively contribute to the team's culture
  • Be given an unmatched opportunity for accelerated growth and learn from a team of world-class engineers
  • Provide troubleshooting analysis and resolution in a timely manner
  • Work on projects involving some of the largest pharmaceutical companies in the world
  • Solve difficult problems and bring new perspectives to the team
Requirements:
  • A degree in Computer Science/Engineering or a related field within science
  • Experience with cloud platforms (e.g., AWS, GCP, Azure)
  • Experience with authentication solutions and SSO
  • High comfort working with a Python back-end and a React/Typescript front-end
  • 4+ years of experience working as a professional full-stack developer
Nice-to-Haves, But Not Mandatory Qualifications:
  • Experience with Auth0 or similar Identity as a Service (IDaaS) platform
  • Experience working with a security-first mindset, including knowledge of OWASP Top 10 vulnerabilities and secure coding practices
  • Experience with Terraform or other Infrastructure as Code (IaC) tools
  • Experience with SAML, OAuth 2.0, and OpenID Connect
  • Experience with RBAC or ABAC authorization models

Based on industry standards and local market conditions, the estimated salary for this role is $170,000 - $220,000 per annum, depending on qualifications and experience.



  • Toronto, Ontario, Canada ADVANCE ENDOSCOPY AND SPECIALIST CENTRE Full time

    About the RoleAs a Principal Software Engineer, you will lead the development of our enterprise software solutions. You will be responsible for designing, implementing, and maintaining complex software systems. Strong understanding of software development principles and practices is essential.Key Responsibilities• Lead the design and implementation of...


  • Old Toronto, Canada Highbrow LLC Full time

    Job Title: Principal Software EngineerJob Summary:Highbrow LLC is seeking a skilled Principal Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining complex software systems.Key Responsibilities:Automate Regression Testing - Develop and implement automated regression...


  • Old Toronto, Canada Autodesk Full time

    Job Requisition ID #24WD78004 Does automation and a fast-paced environment excite you? Do you thrive on building resilient, scalable systems? Do you have a passion for uptime? The Autodesk Developer Enablement team is seeking a highly motivated, seasoned Principal Software Development Engineer to build and maintain a distributed compute system. You will be...


  • Old Toronto, Canada Untether Full time

    ***Please note: While our engineering HQ is in Toronto, this is a remote opportunity and we welcome applicants from anywhere in North America.***Untether AI is looking for a highly motivated and creative Staff or Principal Systems Software engineer to join our Runtime team. You will evangelize, architect, and implement key aspects of our production kernel...


  • Toronto, Canada Zynga Full time

    AVAILABLE POSITIONS Principal Software Engineer 1 Careers Category: Engineering Careers location: Austin, TX; Bay Area, CA; Chicago, IL; Eugene, OR; Toronto, Canada Connected Worker Type: Connected R_113390 POSITION OVERVIEW Zynga seeks a Principal Software Engineer to develop architecture and systems to support great user...


  • Toronto, Ontario, Canada Intelliware Full time

    About This RoleWe are seeking a highly skilled Principal Software Engineer to join our team at Intelliware.Key ResponsibilitiesDesign and develop complex software applications using Java and/or JavaScript.Collaborate with cross-functional teams to deliver high-quality software solutions.Investigate and apply new technologies and processes to improve software...


  • Old Toronto, Canada Untether Full time

    ***Please note: While our engineering HQ is in Toronto, this is a remote opportunity and we welcome applicants from anywhere in North America.*** Untether AI is looking for a highly motivated and creative Staff or Principal Systems Software engineer to join our Runtime team. You will evangelize, architect, and implement key aspects of our production kernel...


  • Old Toronto, Canada Untether Full time

    ***Please note: While our engineering HQ is in Toronto, this is a remote opportunity and we welcome applicants from anywhere in North America.***Untether AI is looking for a highly motivated and creative Staff or Principal Systems Software engineer to join our Runtime team. You will evangelize, architect, and implement key aspects of our production kernel...


  • Old Toronto, Canada Untether Full time

    ***Please note: While our engineering HQ is in Toronto, this is a remote opportunity and we welcome applicants from anywhere in North America.***Untether AI is looking for a highly motivated and creative Staff or Principal Systems Software engineer to join our Runtime team. You will evangelize, architect, and implement key aspects of our production kernel...


  • Old Toronto, Ontario, Canada Veeva Systems, Inc. Full time

    About Veeva Systems, Inc.Veeva Systems, Inc. is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. As one of the fastest-growing SaaS companies in history, we surpassed $2B in revenue in our last fiscal year with extensive growth potential ahead.At the heart of Veeva are our...


  • Old Toronto, Canada CV-Library Full time

    Job Title: Software Engineering SpecialistAbout the Company:We are a global leader in manufacturing, providing innovative and high-performance products to key industries. Our company is known for engineering excellence and a commitment to quality.Job Description:As a Senior Software Engineer, you will be responsible for designing and maintaining frontend...


  • Toronto, Ontario, Canada Wiser Solutions, Inc. Full time

    Job SummaryWe are seeking a highly skilled Principal Software Engineer to join our team at Wiser Solutions, Inc. This is a unique opportunity to work on a suite of in-store and eCommerce intelligence and execution tools that enable brands, retailers, and retail channel partners to gather intelligence and automate actions to optimize pricing, marketing, and...


  • Old Toronto, Canada https:www.pcrecruiter.netsitemap.xml Full time

    Our client is a successful mid-size software company which fosters an amazing work environment and is located in the heart of downtown Toronto. They have engaged ROSS (www.getROSS.com) to help them recruit a Principal Engineer Lead. ROSS is a team of People Specialists helping companies align their People Strategy with their business growth. We provide...


  • Old Toronto, Canada https:www.energyjobline.comsitemap.xml Full time

    Overview Imagine building the world’s computer that provides unprecedented reliability and unlimited scale, an organization that empowers individuals to achieve their best and treasure grass root innovation, technology that spans machine learning, networking, operating systems, UX, security, and solutions that enable millions of customers to run their...


  • Old Toronto, Canada Microsoft Full time

    Overview Imagine building the world’s computer that provides unprecedented reliability and unlimited scale, an organization that empowers individuals to achieve their best and treasure grassroots innovation, technology that spans machine learning, networking, operating systems, UX, security, and solutions that enable millions of customers to run their...


  • Toronto, Canada Autodesk Full time

    Position Overview Autodesk's Desktop Connector team is looking for a passionate Principal Software Engineer to join our team. This role will report to the Sr. Manager, Software Development. Our organizational ecosystem comprises desktop applications and cloud services. You will drive key parts of the implementation of the desktop connector...


  • Toronto, Ontario, Canada Astra North Infoteck Inc. Full time

    About Astra North Infoteck Inc.Astra North Infoteck Inc. is a dynamic company seeking an experienced Principal Software Support Specialist to join our team in the United States. This role comes with a competitive salary of $120,000 - $150,000 per annum, commensurate with experience and qualifications.


  • Old Toronto, Ontario, Canada Square Full time

    Job Title: Senior Software Engineer - Risk Engineering SpecialistSquare is seeking a Senior Software Engineer to join our Risk Engineering team. As a key member of our team, you will work closely with cross-functional teams to develop and implement systems that detect and respond to potential fraud threats.Key Responsibilities:Design and develop...


  • Old Toronto, Canada https:www.pcrecruiter.netsitemap.xml Full time

    Our client is a successful mid-size software company which fosters an amazing work environment and is located in the heart of downtown Toronto. They have engaged ROSS (www.getROSS.com) to help them recruit a Principal Engineer Lead. ROSS is a team of People Specialists helping companies align their People Strategy with their business growth. We provide...


  • Old Toronto, Canada Nexus Systems Group Inc. Full time

    At Nexus Systems Group Inc., we are seeking a talented Principal Android Software Engineer to join our team of experienced software developers. The position involves contributing to the development of world-class digital products and experiences on the Android platform that touch millions of customers every day.As a Senior Android Developer, you will be...