Senior Software Engineer - IAM Server Applications (C#, Java)

OneLogin, Inc.   •  

Redmond, WA

5 - 7 years

Posted 236 days ago

This job is no longer available.


  • Help us build the next generation of cloud-based Identity and Access Management (IAM) solutions for our enterprise customers
  • Join a small team with a startup spirit, backed by the resources of a large and successful company
  • Make a huge impact in a flexible work environment with a strong focus on culture and professional development

OneLogin provides industry-leading IAM and SSO solutions for every device, and both on-premise and cloud/SaaS applications. Our enterprise users gain secure, one-click access to their data and applications on any platform in a model can be integrated in just a few hours. We simplify IAM while providing industry-leading features such as cross-directory sync, desktop integration, mobile identity management, MFA, and over 5,000 out-of-the-box integrations.

Due to continued growth, OneLogin is looking for a Senior Software Engineer to join our Redmond-based team working on the backend services that power our IAM solutions. You will be working in C# and Java to build, enhance, and maintain systems that connect into enterprise user directories, communicate with our desktop and mobile clients, simplify complex authentication rules, and power SSO for millions of users every day. 

As a Senior Engineer at OneLogin, you will:

  • Design, develop, and maintain enterprise Linux & Windows server software in C#, and Java
  • Create secure RESTful web services for consumption by our mobile, web, and desktop applications 
  • Build and maintain systems that integrate with Active Directory and LDAP services, as well as power standards-compliant SSO via SAML, OAuth, and related technologies
  • Work in a multi-user cloud environment with the utmost focus on security and performance 
  • Help design and build the next generation of OneLogin infrastructure leveraging the best in modern cloud, including NodeJS and microservices architecture

Our ideal Senior Engineer will have:

  • 5+ years’ experience writing modern Java and C# in a SaaS or Cloud environment 
  • Experience with the design and deployment of secure RESTful Web Services 
  • Deep knowledge of enterprise-grade directory services such as LDAP and Active Directory (AD)
  • Experience with Linux and Windows server administration, and/or cloud infrastructure on AWS or Azure, including virtualization and containerization with VMware, Docker, and related 
  • Experience with the development or integration of IAM / SSO systems
  • Previous exposure to startups or small team environments
  • A Computer Science degree (or relevant industry experience with demonstrable CS fundamentals) and are eligible to work in the United States