Staff/Principal Software Engineer (Windows) - #450748
Okta
Date: 8 hours ago
City: Toronto, ON
Contract type: Full time

Get to know Okta
Okta is The World’s Identity Company. We free everyone to safely use any technology, anywhere, on any device or app. Our flexible and neutral products, Okta Platform and Auth0 Platform, provide secure access, authentication, and automation, placing identity at the core of business security and growth.
At Okta, we celebrate a variety of perspectives and experiences. We are not looking for someone who checks every single box - we’re looking for lifelong learners and people who can make us better with their unique experiences.
Join our team! We’re building a world where Identity belongs to you.
The Device Authenticators Team
Okta is the leading provider of enterprise identity and access management. Every day, Okta enables millions of users to securely and seamlessly access their work resources to be productive.
Using the device's information and context is integral to Okta's strategy to improve security and enhance users' experiences. We build client software, integrating platform capabilities and third-party security vendors to guarantee secure access. We also use platform capabilities to delight users by allowing them to access the resources they need without requiring them to enter their passwords. Our team is fast-growing and impactful at Okta. Join our team and develop products that help our customers daily, such as Okta FastPass, Okta Device Assurance, and Okta Device Access.
The Staff Engineer Opportunity
We seek a passionate and experienced Windows software engineer to join our Device Authenticators team. The ideal candidate should have solid experience in Windows software development and be enthusiastic about writing Windows client software. The role gives the candidate an excellent opportunity to learn about interesting problems in the security and identity space. It also has a lot of visibility within Okta and has exceptional growth potential.
What you’ll do:
Below is the annual salary range for candidates located in Canada. Your actual salary will depend on factors such as your skills, qualifications, and experience. In addition, Okta offers equity (where applicable), bonus, and benefits, including health, dental, and vision insurance, RRSP with a match, healthcare spending, telemedicine, and paid leave (including PTO and parental leave) in accordance with our applicable plans and policies. To learn more about our Total Rewards program, please visit: https://rewards.okta.com/can.
The annual base salary range for this position for candidates located in Canada is between:
$139,000—$209,000 CAD
What you can look forward to as a Full-Time Okta employee!
Some roles may require travel to one of our office locations for in-person onboarding.
Okta is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, marital status, age, physical or mental disability, or status as a protected veteran. We also consider for employment qualified applicants with arrest and convictions records, consistent with applicable laws.
If reasonable accommodation is needed to complete any part of the job application, interview process, or onboarding please use this Form to request an accommodation.
Okta is committed to complying with applicable data privacy and security laws and regulations. For more information, please see our Privacy Policy at https://www.okta.com/privacy-policy/.
Okta is The World’s Identity Company. We free everyone to safely use any technology, anywhere, on any device or app. Our flexible and neutral products, Okta Platform and Auth0 Platform, provide secure access, authentication, and automation, placing identity at the core of business security and growth.
At Okta, we celebrate a variety of perspectives and experiences. We are not looking for someone who checks every single box - we’re looking for lifelong learners and people who can make us better with their unique experiences.
Join our team! We’re building a world where Identity belongs to you.
The Device Authenticators Team
Okta is the leading provider of enterprise identity and access management. Every day, Okta enables millions of users to securely and seamlessly access their work resources to be productive.
Using the device's information and context is integral to Okta's strategy to improve security and enhance users' experiences. We build client software, integrating platform capabilities and third-party security vendors to guarantee secure access. We also use platform capabilities to delight users by allowing them to access the resources they need without requiring them to enter their passwords. Our team is fast-growing and impactful at Okta. Join our team and develop products that help our customers daily, such as Okta FastPass, Okta Device Assurance, and Okta Device Access.
The Staff Engineer Opportunity
We seek a passionate and experienced Windows software engineer to join our Device Authenticators team. The ideal candidate should have solid experience in Windows software development and be enthusiastic about writing Windows client software. The role gives the candidate an excellent opportunity to learn about interesting problems in the security and identity space. It also has a lot of visibility within Okta and has exceptional growth potential.
What you’ll do:
- Design and develop applications, services, and SDKs on Windows devices
- Building native Windows client applications (WPF/UWP) and .NET SDKs
- Implement unit/functional tests
- Review software design and peer's code
- Interface with QA, Product Management, Technical Support, Documentation, and UX
- 6+ years of professional software development experience.
- Minimum 3+ years of software development experience building enterprise software on the Windows platform.
- Experience working in an agile software development team leveraging continuous integration and deployment practices.
- Strong development skills in Windows Desktop applications and services, including WPF and UWP applications
- Experience with Windows interprocess communication (COM, Pipes, RPC, Windows Sockets) and potentially kernel debugging
- Hands-on experience in writing C++, C# code
- Experience with debugging tools such as Windbg
- Bachelor’s degree in Computer Science or equivalent.
- It is desirable to have a good understanding of Identity and Access Management protocols and architecture (FIDO, U2F, WebAuth, SSO, SAML, OAuth, Federation, etc.).
- Security Application experience - building VPN, firewalls, anti-virus, etc.
Below is the annual salary range for candidates located in Canada. Your actual salary will depend on factors such as your skills, qualifications, and experience. In addition, Okta offers equity (where applicable), bonus, and benefits, including health, dental, and vision insurance, RRSP with a match, healthcare spending, telemedicine, and paid leave (including PTO and parental leave) in accordance with our applicable plans and policies. To learn more about our Total Rewards program, please visit: https://rewards.okta.com/can.
The annual base salary range for this position for candidates located in Canada is between:
$139,000—$209,000 CAD
What you can look forward to as a Full-Time Okta employee!
- Amazing Benefits
- Making Social Impact
- Developing Talent and Fostering Connection + Community at Okta
Some roles may require travel to one of our office locations for in-person onboarding.
Okta is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, ancestry, marital status, age, physical or mental disability, or status as a protected veteran. We also consider for employment qualified applicants with arrest and convictions records, consistent with applicable laws.
If reasonable accommodation is needed to complete any part of the job application, interview process, or onboarding please use this Form to request an accommodation.
Okta is committed to complying with applicable data privacy and security laws and regulations. For more information, please see our Privacy Policy at https://www.okta.com/privacy-policy/.
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
Report Developer 7907-2012
Foilcon,
Toronto, ON
4 days ago
HM Note: This hybrid contract role is in office at the manager's discretion. Candidates resume must include first and last name. Description Scope Provide planning, assessment, and development effort to complete the conversion of 100+ operational reports and dashboards from JasperReports to PowerBI Work with Project manager and Business Areas to evaluate and modernize reports, where applicable Migrate report functionality...

Salesforce Developer Lead
Scotiabank,
Toronto, ON
5 days ago
Requisition ID: 224333 Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture. The Global Wealth Management Engineering CRM team is the Salesforce Centre of Excellence for Scotiabank. The team is currently responsible for 10 different Salesforce Orgs across multiple lines of Business and is in the process of further expanding to additional lines of...

Production Program Manager
SII Canada,
Toronto, ON
5 days ago
Partenaire technologique des grandes entreprises depuis 1979, le Groupe SII est au cœur de l'économie de l'innovation avec 16 000 collaborateurs, une présence internationale dans 20 pays, et un chiffre d’affaires supérieur à 1.621 milliards de dollars canadiens. SII Canada offre à ses clients une expertise technique avancée dans les domaines du développement applicatif, Web et Mobile, de la Cybersécurité...
