Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Engineer - Identity Platform

$135k - $150k
Full-time

DrFirst Inc.

Role Description

Every day, tens of thousands of clinicians launch into DrFirst applications to prescribe medications and manage patient care, and every launch flows through the identity platform. This role is the technical anchor for a production IAM platform built on Keycloak. It spans custom SPI development in Java, a major-version migration, standards-based modernization of partner SSO, and the session architecture behind a national e-prescribing network.

This is platform ownership, not an integration seat. You will operate a living system with real scale, real incidents, and real migration deadlines, and you will hold the mandate to modernize it. You will regularly be the person who can read a JVM GC log, a Postgres session table, and an OAuth spec in the same afternoon. If you have wanted to be the engineer who both writes the custom grant provider and decides whether it should exist, this is that seat.

What you will work on

  • Keycloak Extension (SPI) Development: Design, build, and refactor custom Keycloak SPIs in Java, including authenticators, grant-type providers, mappers, and just-in-time provisioning. EMR SSO integrations run on custom extension code you will own end to end.
  • Standards-Based Auth Modernization: Lead the migration of proprietary partner SSO flows to modern OAuth 2.0 and OIDC patterns, including JWT Bearer grants (RFC 7523), Token Exchange (RFC 8693), authorization code plus PKCE, and BFF architectures for web clients, making and defending the architectural calls.
  • Major Version Migration: Drive the Keycloak major-version upgrade, including the shift from external Infinispan session caching with JDBC persistence to persistent user sessions, and validate every downstream integration against the new version.
  • Session and Token Architecture: Own the session lifecycle model across SSO, client, and offline sessions, including idle and max semantics, token lifespans, and refresh rotation, and design per-client TTL policies that balance clinical workflow UX against security posture.
  • Production Ownership and Incident Response: Serve as the deep-diagnosis engineer for JVM tuning (heap, Metaspace, GC), Infinispan cluster behavior, PostgreSQL session-store forensics, and log-driven root-cause analysis on live authentication traffic.
  • Federation and Platform Hygiene: Design integrations with external identity systems (OIDC, SAML, cloud identity platforms), including JWKS trust, key rotation, and audience and issuer validation, and treat realm and client configuration as version-controlled, least-privilege, auditable code.
  • Technical Mentorship: Raise the bar on OAuth and OIDC fluency and secure coding across the team, and represent the platform technical position to application teams and leadership.

Qualifications

  • 6+ years of professional software engineering with strong, production-grade Java, including significant focus on Identity and Access Management.
  • Expert Keycloak experience beyond the admin console, with hands-on SPI and extension development, realm and client architecture for multi-tenant platforms, and running Keycloak (Quarkus) in production on Kubernetes.
  • Deep OAuth 2.0 and OIDC fluency, including authorization code plus PKCE, client credentials, Token Exchange (RFC 8693), JWT Bearer (RFC 7523), and refresh rotation. Working knowledge of SAML 2.0.
  • Session and token architecture depth: stateful SSO sessions versus stateless JWT validation, online versus offline sessions, idle and max semantics, and JWKS validation and key rotation, with the judgment to choose per use case.
  • Hands-on distributed caching and state with Infinispan or comparable technology, including clustering, persistence, expiration, and the failure modes of distributed session state.
  • Production operations skill: JVM performance analysis (GC logs, heap and Metaspace sizing), correlating structured logs, and SQL-level investigation in PostgreSQL against live systems.
  • Security fundamentals and communication: OWASP-aligned secure coding, threat-model thinking around token theft and replay and brute-force protection, MFA and adaptive auth, plus the ability to write a design doc that survives review and translate trade-offs for leadership.

Preferred (Nice to Have)

  • Healthcare integration experience, including EMR and EHR launch patterns, SMART on FHIR, or other regulated-industry SSO work.
  • Identity brokering experience, including Keycloak brokering and first-login flows, or federating with managed platforms such as Google Identity Platform, Azure AD and Entra, or Okta.
  • Observability with Prometheus, Grafana, or ELK, with an eye for authentication anomalies such as login-failure trends, session accumulation, and token-issuance spikes.
  • Cloud security certification (AWS Security Specialty or equivalent) and a Master’s degree in Computer Science or a related field.

Physical Requirements

  • Prolonged periods of sitting at a desk and working on a computer.
  • Ability to operate a computer and other standard office equipment.
  • Ability to communicate clearly through video, phone, and written channels in a remote-first environment.
  • Occasional travel for team or company meetings may be required.

Benefits

  • This is a senior individual-contributor engineering role. Compensation is a base salary in the range of $135,000 to $150,000 plus an annual discretionary bonus.
  • Salaried employees receive DrFirst’s full standard benefits package, which includes:
    • Medical, dental, and vision coverage.
    • Company-paid life and disability insurance.
    • 401(k) retirement plan with company match.
    • Flexible and generous paid time off, plus company holidays.
    • Remote-first work model with home-office support.
    • Parental leave and family support benefits.
    • Professional development and continuing-education support.
    • Employee wellness and assistance programs.
Vacancy posted 11 days ago
Similar jobs that could be interesting for youBased on the Senior Engineer - Identity Platform in Remote vacancy
  •  ...company based in Texas is seeking a backend engineer to join their Information Security team....  ...customer registration and authentication across platforms. Candidates should have strong experience with OAuth 2.0 and related identity standards. A remote-first work culture is... 
    Senior
    Remote job

    Affirm

    Austin, TX
    4 days ago
  • $124k - $329.2k

     ...GitHub Identity Engineer GitHub's Identity organization powers how developers and enterprises securely use GitHub. We're responsible for...  ...can help shape the technical direction of GitHub's identity platform. Beyond building highly available distributed systems,... 
    Senior
    Ongoing contract
    Remote work

    GitHub

    United States
    1 day ago
  • A leading fintech company based in St. Louis, Missouri, is seeking a Backend Engineer to develop core CIAM services that support customer identity management. This role requires a strong background in Python, experience with CIAM systems, and an understanding of OAuth 2... 
    Senior
    Remote job

    Affirm

    Saint Louis, MO
    4 days ago
  • A leading fintech company is seeking an experienced engineer focused on Information Security. In this role, you will design and implement backend services related to customer identity and authentication, ensuring secure and scalable solutions. Ideal candidates will have... 
    Senior
    Remote job

    Affirm

    New York, NY
    4 days ago
  • $169k - $240k

    A fintech company is seeking a backend engineer for CIAM systems design focused on secure customer registration and authentication. The...  ...infrastructure, requiring strong Python experience and knowledge of identity standards like OAuth. With a focus on security and... 
    Senior
    Remote job

    Affirm

    Dallas, TX
    4 days ago
  • A leading Healthcare IT company is seeking a Senior Software Engineer to join their Identity and Access Management team. Responsibilities include designing and implementing secure identity solutions, collaborating with cross-functional teams, and driving best practices... 
    Senior
    Remote job

    ModMed (Modernizing Medicine)

    Boca Raton, FL
    22 hours ago
  • A financial technology company is seeking a CIAM Engineer in Houston, Texas, focusing on designing and implementing core identity capabilities. This hands-on role involves backend services development using Python and Kotlin, along with automation, security protocols,... 
    Senior
    Remote job
    Flexible hours

    Affirm

    Houston, TX
    4 days ago
  • $169k - $240k

    A leading financial technology company is looking for a backend engineer focused on Customer Identity and Access Management (CIAM) systems. The candidate will design and implement core backend services for customer registration and authentication. With a competitive salary... 
    Senior
    Remote job
    Flexible hours

    Affirm

    Cleveland, OH
    4 days ago
  •  ...firm based in the United States seeks an experienced engineer to design and operate customer identity management systems. The role involves backend...  ...other identity standards, and ensuring security across platforms. Remote work is supported, and a competitive salary... 
    Senior
    Remote job

    Affirm

    Phoenix, AZ
    4 days ago
  • A financial technology company in Atlanta seeks a Senior Software Engineer specializing in CIAM systems. The role involves designing and operating...  ..., strong skills in Python, and familiarity with various identity standards like OAuth 2.0 and SAML. The position offers competitive... 
    Senior
    Remote job

    Affirm

    Atlanta, GA
    4 days ago
  • $169k - $240k

    Affirm is seeking a backend software engineer to design and implement core Customer Identity and Access Management (CIAM) systems. This hands-on role focuses on building backend services that support secure registration, login, and account management for B2C and B2B applications... 
    Senior
    Remote job

    Affirm

    Washington DC
    4 days ago
  • A leading financial technology company in Miami is seeking a backend engineer for their Information Security team. The role focuses on designing and implementing core customer identity and authentication management (CIAM) services. Candidates should have significant hands... 
    Senior
    Remote job

    Affirm

    Miami, FL
    4 days ago
  • $190k - $240k

    A technology company is looking for a hands-on Backend Engineer specializing in customer identity and authentication within the Information Security team. In this role, you will design and operate core CIAM services to manage customer registration and authentication. Strong... 
    Senior
    Remote job
    Flexible hours

    Affirm

    Seattle, WA
    4 days ago
  • $166.9k - $230.9k

     ...radically intelligent and deeply human. Our platform runs over one million predictions per...  .... The Team: At Upstart, the Identity and Experimentation Platform Team...  ..., and seamless for everyone! As a Senior Software Engineer on Upstart's Identity Platform Team,... 
    Senior
    Summer work
    Currently hiring
    Local area
    Remote work
    Work from home

    UpStart

    United States
    2 days ago
  •  ...enable consumers. Prove's phone-centric identity tokenization and passive...  ...000 enterprise customers use Prove's platform to process 20 billion customer requests...  ...come join our team! Title: Senior Software Engineer Department: Engineering Reports... 
    Senior
    Currently hiring
    Work at office
    Local area
    Remote work
    Worldwide
    Flexible hours

    PROVE

    United States
    1 day ago
  • $500 per month

    Role Description The Platform Auth team’s goal is to support our ‘one customer identity’ vision by providing tools, processes, and expertise for our engineering teams to create a unified access management experience while simplifying and standardizing engineering patterns... 
    Senior
    Full time
    Remote work
    Home office
    Flexible hours

    ClickHouse

    Remote
    a month ago
  •  ...transform how schools work, so every educator and student succeeds. We're hiring for either a Senior Software Engineer I or Senior Software Engineer II to join our Identity Platform Engineering team. The Identity Platform team builds and evolves the secure authentication... 
    Senior
    Full time
    Flexible hours

    Frontline Education

    Remote
    a month ago
  • Role Description As a Senior Software Engineer at Prove, you will play a critical role in building,...  ...technology that powers the next generation of identity verification. You will collaborate...  ...and build fault-tolerant, scalable platforms powering core identity services (... 
    Senior
    Full time
    Work at office
    Local area
    Worldwide
    Flexible hours

    Prove

    Remote
    10 days ago
  • $15k

    Role Description As a Senior Software Engineer on Upstart’s Identity Platform Team, you’ll play a critical role in building and securing our authentication, authorization and experimentation systems. You will be responsible for ensuring that borrowers and partners experience... 
    Senior
    Full time
    Summer work
    Local area

    Upstart

    Remote
    a month ago
  • $126k - $204.5k

     ...truly matters.Job SummaryJoin the engineering team responsible for ensuring the reliability...  ...excellence of the Idira Identity Security Management platform (formerly CyberArk), supporting Identity...  ...), and Tenant Management (TM).As a Senior Staff Escalation Engineer, you will... 
    Senior
    Full time
    Remote work
    Visa sponsorship
    Work visa
    Day shift

    Palo Alto Networks

    Boston, VA
    3 days ago
  • Akamai Technologies, Inc. is hiring for a Senior Software Engineer in Cambridge, MA. The role focuses on designing and implementing web applications around authentication, authorization, and identity-related products. You will contribute to architecture, testing, deployment... 
    Senior
    Remote job

    Akamai Technologies GmbH

    Brooklyn, NY
    22 hours ago
  •  ...Zapier is building the foundational systems that enable users and services to securely interact across our platform. As a Senior Fullstack Engineer on the Identity Platform team, you’ll design and scale the systems that define and enforce access across Zapier — from... 
    Senior
    Full time
    Remote work

    Zapier

    Remote
    a month ago
  • Role Description LTS is seeking a Senior AI Identity Platform Engineer to design and build the identity foundation that enables AI agents, enterprise applications, cloud services, and users to interact securely and intelligently. You'll establish authentication, authorization... 
    Senior
    Full time

    LTS

    Remote
    29 days ago
  • Role Description As a Senior Manager, Customer Identity & Platform Engineering, you’ll be part of our IT – Customer Engagement team working as a remote employee. We’re looking for an experienced engineering leader to own our Customer Identity & Access Management (CIAM)... 
    Senior
    Full time
    Remote work

    Stanley Black & Decker, Inc.

    Remote
    22 days ago
  • $105k - $158k

    Senior DevOps Engineer - Cloud Platform EngineeringSpecialist I - DevOps EngineeringWho We Are:Born digital, UST transforms lives through the power of...  ...race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran... 
    Senior
    Full time
    Temporary work
    Part time
    Work at office
    Local area
    Remote work
    Flexible hours

    UST Global

    Norfolk, VA
    4 days ago
  • $119.8k - $234.7k

     ...experienced, providing the foundational platforms, services, and developer experiences that...  ...design and build services that empower engineers and scientists across the company to measure...  ..., family or medical care leave, gender identity or expression, genetic information,... 
    Senior
    Ongoing contract
    Local area
    3 days per week

    Microsoft

    Redmond, WA
    4 days ago
  • $151.28k - $185k

    Role Description This role sits in our Platform Engineering team, which delivers features and design...  ...The team is focused on building Ping's identity for AI offerings to secure and govern AI agents. We are looking for a Senior Staff Software Engineer who can take ideas... 
    Senior
    Full time
    Temporary work

    Ping Identity

    Remote
    5 days ago
  • A leading technology company is seeking a Senior Principal Engineer to define the technical strategy for their foundational platform. This role involves establishing strategic...  ...and architecting systems for billing and identity management. The ideal candidate will have... 
    Senior
    Remote job

    Docker, Inc.

    Seattle, WA
    4 days ago
  •  ...features for next-generation vehicles. As the ADAS/AV Platform Software Verification Engineer, you will play a crucial role in defining, implementing...  ...pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other... 
    Senior
    Full time
    Work experience placement
    Local area
    Work from home
    Flexible hours

    General Motors

    Warren, MI
    1 day ago
  • $117.2k - $313.7k

     ...ExperienceNote: By applying to the Senior / Lead / Principal Software Engineer - Foundations Team posting,...  ...emphasis on backend systems, cloud platforms, and infrastructure.Languages: Proficiency...  ...orientation, gender expression or identity, transgender status, age,... 
    Senior
    Full time
    Work experience placement
    Remote work

    Salesforce

    Atlanta, GA
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Engineer - Identity Platform. Be the first to apply!