Okta is looking to hire a Software Engineer to join their Device Authenticators engineering team to develop Linux client software for authentication and authorization across Okta-protected resources, enabling secure access for customers.
Requirements
- 3-5 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.
- Strong hands-on experience in Rust / C++ / C on Linux, with a proven ability to leverage their features for robust and maintainable codebases.
- Skilled in debugging and troubleshooting Linux desktop applications using tools like Visual Studio Debugger, profilers, or other platform-specific debuggers.
- Experience working in fast-paced software development teams leveraging continuous integration and deployment practices.
- Understanding of Identity and Access Management protocols and technologies (FIDO, U2F, WebAuthn, SSO, SAML, OAuth, Federation, etc.)
- Experience with IPC mechanisms (COM, Pipes, RPC, Sockets) and kernel debugging.
Responsibilities
- Gather and refine requirements with Product and Engineering teams for prototyping Linux client components.
- Following best practices, contribute to technical designs, proposals, and architectural decisions.
- Develop high-quality, maintainable software components with comprehensive unit/functional tests.
- Participate in code reviews, providing feedback and ensuring adherence to coding standards and security best practices.
- Contribute to technical documentation and knowledge sharing within the team.
Other
- Collaborate with cross-functional teams (QA, Product, Support, UX) for seamless integration.
- Strong communication skills and the ability to work across functions.
- LI-Hybrid
- 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.