Okta for Developers
Staff Software Engineer - Linux - Device Authenticators
Okta for Developers, Bellevue, Washington, us, 98009
Staff Software Engineer - Linux - Device Authenticators
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 Okta Access Management Team builds the foundation for authentication and authorization across Okta-protected resources. Our mission is to enable customers to access these resources securely. The Staff Software Engineer Opportunity
The ideal candidate should have solid experience in software development and be enthusiastic about writing Linux client software. The role gives the candidate an excellent opportunity to learn about interesting problems in the security and identity space. You will share our passion and pride in elegant solutions and join an engineering team that strongly believes in designing for scale, rigorous code reviews, automated testing, and an iterative process to build high-quality enterprise software. What You’ll Be Doing
Lead the design, development, and delivery of Okta products. Collaborate closely with product managers, designers, and backend engineers to translate requirements into robust and effective solutions. Commit to high programming standards by reviewing code and writing unit, functional, and UI tests. Optimize applications for speed, scalability, and responsiveness across various devices and browsers. Participate in code reviews, providing constructive feedback and ensuring code quality across the team. Proactively identify and address technical debt, performance bottlenecks, and areas for improvement. Stay up-to-date with the latest trends and technologies in Linux development, evaluating and recommending new tools and approaches. Champion a culture of continuous improvement, innovation, and technical excellence within the team. What You’ll Bring To The Role
5-7 years of software development experience, with at least 3 years of experience designing and building enterprise software on Linux. Good understanding of design patterns, scalability patterns, security engineering, and object-oriented principles. Proficiency in Rust / C++ / C# on Linux, with a proven ability to leverage their features for robust and maintainable codebases. Cross-platform development with the .NET platform is desirable. Skilled in debugging and troubleshooting Linux desktop applications using tools like Visual Studio Debugger, profilers, or other platform-specific debuggers. Proficiency in UI frameworks for desktop apps (such as Avalonia UI). Experience working in fast-paced software development teams leveraging continuous integration and deployment practices. Strong communication skills and the ability to work across functions. And extra credit if you have experience in any of the following!
Understanding of Identity and Access Management protocols and technologies (FIDO, U2F, WebAuthn, SSO, SAML, OAuth, Federation, etc.) Knowledge of cybersecurity principles, secure coding practices, and certifications like CISSP or Security+. Experience with IPC mechanisms (COM, Pipes, RPC, Sockets) and kernel debugging. Security Application experience - building VPN, firewalls, anti-virus, etc. The annual base salary range for this position is between $168,000—$252,000 USD. 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.
#J-18808-Ljbffr
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 Okta Access Management Team builds the foundation for authentication and authorization across Okta-protected resources. Our mission is to enable customers to access these resources securely. The Staff Software Engineer Opportunity
The ideal candidate should have solid experience in software development and be enthusiastic about writing Linux client software. The role gives the candidate an excellent opportunity to learn about interesting problems in the security and identity space. You will share our passion and pride in elegant solutions and join an engineering team that strongly believes in designing for scale, rigorous code reviews, automated testing, and an iterative process to build high-quality enterprise software. What You’ll Be Doing
Lead the design, development, and delivery of Okta products. Collaborate closely with product managers, designers, and backend engineers to translate requirements into robust and effective solutions. Commit to high programming standards by reviewing code and writing unit, functional, and UI tests. Optimize applications for speed, scalability, and responsiveness across various devices and browsers. Participate in code reviews, providing constructive feedback and ensuring code quality across the team. Proactively identify and address technical debt, performance bottlenecks, and areas for improvement. Stay up-to-date with the latest trends and technologies in Linux development, evaluating and recommending new tools and approaches. Champion a culture of continuous improvement, innovation, and technical excellence within the team. What You’ll Bring To The Role
5-7 years of software development experience, with at least 3 years of experience designing and building enterprise software on Linux. Good understanding of design patterns, scalability patterns, security engineering, and object-oriented principles. Proficiency in Rust / C++ / C# on Linux, with a proven ability to leverage their features for robust and maintainable codebases. Cross-platform development with the .NET platform is desirable. Skilled in debugging and troubleshooting Linux desktop applications using tools like Visual Studio Debugger, profilers, or other platform-specific debuggers. Proficiency in UI frameworks for desktop apps (such as Avalonia UI). Experience working in fast-paced software development teams leveraging continuous integration and deployment practices. Strong communication skills and the ability to work across functions. And extra credit if you have experience in any of the following!
Understanding of Identity and Access Management protocols and technologies (FIDO, U2F, WebAuthn, SSO, SAML, OAuth, Federation, etc.) Knowledge of cybersecurity principles, secure coding practices, and certifications like CISSP or Security+. Experience with IPC mechanisms (COM, Pipes, RPC, Sockets) and kernel debugging. Security Application experience - building VPN, firewalls, anti-virus, etc. The annual base salary range for this position is between $168,000—$252,000 USD. 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.
#J-18808-Ljbffr