Senior Software Engineer (Security)

Allthenticate

Houston, TX • 37m ago • Hybrid

Senior

Hybrid

110,000 - 150,000 USD/yr

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Senior Software Engineer (Security)

Description

Own and enhance the security-critical authentication stack that connects a phone to a device login experience. You will build Windows authentication components in Rust (credential provider, LSA authentication package, and CNG key storage provider), develop a cross-platform Bluetooth authentication daemon in Python, and implement enterprise identity flows and certificate/identity plumbing.

Responsibilities

  • Build and maintain a Windows authentication stack in Rust (credential provider, LSA authentication package, CNG key storage provider)
  • Extend Windows sign-in for Entra ID and Active Directory, including certificate-based logon, Kerberos, PKI, and certificate revocation
  • Develop a desktop service: an asyncio Python daemon that brokers authentication between phones and computers over Bluetooth Low Energy
  • Work on the Rust cryptography core shared with Python via PyO3 and the Flutter mobile app via flutter
  • Ship backend identity features in FastAPI and Flask, including SAML, OIDC, and WS-Federation
  • Evolve a protobuf protocol connecting mobile, desktop, and cloud components
  • Harden solutions via threat modeling, mTLS, and security-minded code review
  • Package, sign, and test releases for Windows, macOS, and Linux in CI

Requirements

  • Strong systems programming skills in Rust and fluency in Python
  • Real experience with Windows internals and authentication (Win32 APIs, credential providers, LSA, Kerberos, or smart card logon)
  • Solid security background: applied cryptography, PKI, X.509, authentication protocols, and attacker methods
  • Working knowledge of SAML, OIDC, and enterprise identity providers such as Entra ID and Active Directory
  • Hands-on experience using AI agents (e.g., Claude) to write, review, and debug code, with good judgment about trust
  • Generalist mindset: willing to learn unfamiliar parts rather than deferring work

Benefits

  • 100% employer-covered health, dental, and vision
  • Equity
  • 401(k) match
  • Flexible hours

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Potential salary for Senior Software Engineer (Security) role

Improve your resume for just $5

$110,000 – $150,000/year

Unlock Full Resume Report