Senior Software Engineer, Windows

Okta is The World's Identity Company. We free everyone to safely use any technology—anywhere, on any device or app.
$114,000 - $172,000
Senior Software Engineer
Remote
4+ years of experience

Description For Senior Software Engineer, Windows

Okta, The World's Identity Company, is seeking a passionate and experienced .NET Software Engineer to join their dynamic team. This role offers an exciting opportunity to work on innovative identity and security products from the ground up.

As a Senior Software Engineer, Windows, you'll be responsible for developing high-quality, secure, and performant .NET client applications. You'll collaborate with cross-functional teams, contribute to technical designs and architectural decisions, and participate in code reviews to ensure adherence to coding standards and security best practices.

Key responsibilities include:

  • Collaborating with QA, Product, Support, and UX teams for seamless integration
  • Gathering and refining requirements for prototyping Windows client components
  • Developing maintainable software components with comprehensive unit/functional tests
  • Contributing to technical documentation and knowledge sharing

The ideal candidate should have:

  • Strong experience in .NET software development for Windows or Linux platforms
  • Proficiency in C# and the .NET Framework/Core
  • 4-6 years of software development experience, with at least two years in enterprise software on Windows
  • Experience with Agile methodologies, CI/CD pipelines, and automation tools
  • Excellent debugging and troubleshooting skills
  • Familiarity with cloud platforms, databases, and front-end frameworks

Nice-to-have skills include experience with Windows IPC mechanisms, proficiency in Windows UI frameworks, understanding of IAM protocols, and knowledge of cybersecurity principles.

Okta offers a competitive salary range of $114,000 - $172,000 CAD, along with equity, bonus, and comprehensive benefits including health, dental, and vision insurance, RRSP with a match, and paid leave. This is a remote position, allowing for flexibility in work location.

Join Okta's team and contribute to building a world where Identity belongs to you while working on cutting-edge security and identity management challenges.

Last updated

Responsibilities For Senior Software Engineer, Windows

  • Collaborate with cross-functional teams (QA, Product, Support, UX) for seamless integration
  • Gather and refine requirements with Product and Engineering teams for prototyping Windows 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

Requirements For Senior Software Engineer, Windows

Java
JavaScript
Node.js
  • Strong hands-on experience developing applications using C# and the .NET Framework (or .NET Core)
  • Proficient in object-oriented programming principles, design patterns, and best practices
  • Proven experience with Agile methodologies (Scrum/Kanban), CI/CD pipelines, and automation tools
  • Skilled in debugging and troubleshooting .NET applications
  • Familiarity with cloud platforms, databases, and front-end frameworks
  • Excellent communication and interpersonal skills
  • Bachelor's degree in Computer Science or equivalent experience
  • 4-6 years of software development experience, with at least two years of experience designing and building enterprise software on Windows

Benefits For Senior Software Engineer, Windows

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Health insurance
  • Dental insurance
  • Vision insurance
  • RRSP with a match
  • Healthcare spending
  • Telemedicine
  • Paid leave (including PTO and parental leave)

Interested in this job?