Taro Logo

Senior Software Engineer, Windows

The leading independent provider of identity for the enterprise, enabling secure connections between people and technology.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cybersecurity

Job Description

Okta, The World's Identity Company, is seeking a passionate and experienced Senior Software Engineer to join their Windows team within Access Management Engineering. This role is part of the Workforce Identity Cloud (WIC) Engineering division, focusing on building the foundation for authentication and authorization across Okta-protected resources.

The position offers an exciting opportunity to work on cutting-edge identity and security challenges, developing high-quality .NET client applications for the Windows platform. You'll be part of a dynamic team that enables customers to securely access resources and use Okta authenticators.

As a Senior Software Engineer, you'll be responsible for designing and developing enterprise-grade Windows applications using C# and .NET Framework/Core. The role involves close collaboration with cross-functional teams, contributing to technical designs, and ensuring high-quality code through comprehensive testing and reviews.

Key technical aspects include working with Windows UI frameworks (WPF/XAML), implementing security protocols, and utilizing Windows IPC mechanisms. You'll have the opportunity to work with modern development practices including Agile methodologies and CI/CD pipelines.

Okta offers an excellent work environment with comprehensive benefits, including medical, dental, and vision insurance, 401k, parental leave, and education budget. The company culture emphasizes diversity, continuous learning, and professional growth. This hybrid role is based in Bengaluru, India, allowing for flexibility while maintaining team collaboration.

Join Okta's mission to free everyone to safely use any technology, anywhere, on any device or app. You'll be part of a team building innovative identity and security products from the ground up, with the chance to work on challenging problems and contribute to the product roadmap in a rapidly evolving industry.

Last updated 8 days ago

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
  • Contribute to technical documentation and knowledge sharing within the team

Requirements For Senior Software Engineer, Windows

  • 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
  • Bachelor's degree in Computer Science or equivalent experience
  • 3-5 years of software development experience
  • Proficiency in Windows UI frameworks like WPF and XAML

Benefits For Senior Software Engineer, Windows

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Education Budget
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k
  • Parental Leave
  • Education Budget

Related Jobs

Senior Software Engineer - Foundation

Senior Software Engineer position at Okta, building foundation services for authentication and authorization across Okta-protected resources.

Senior Software Engineer in Test - Data Platform

Senior Software Engineer in Test position at Okta focusing on automated testing and quality assurance for the Identity Management platform, requiring 5+ years of experience in test automation and quality engineering.

Senior Software Engineer, Java

Senior Software Engineer, Java position at Okta in Bangalore, focusing on identity and security solutions with 5+ years of Java development experience required.

Senior Software Engineer, Linux

Senior Software Engineer position at Okta, focusing on Linux and .NET development for identity and access management solutions in Bengaluru, India.

Senior Software Engineer in Test, Bengaluru

Senior Software Engineer in Test position at Okta, focusing on security testing and automation for identity and access management solutions.