Senior Software Engineer (Security)

Posted 5 Hours Ago
Be an Early Applicant
Houston, TX, United States
In-Office
110K-150K Annually
Senior level
Hardware • Software • Cybersecurity
The Role
Owns and develops security-critical authentication software across Windows, macOS, Linux, mobile, and cloud platforms. Responsibilities include Rust-based Windows authentication components, Python Bluetooth services, cryptography, PKI, certificate logon, identity protocols, backend features, protobuf communication, threat modeling, mTLS, release packaging, and cross-platform testing. The role requires deep Windows internals and authentication expertise, applied cryptography knowledge, and strong Rust and Python skills.
Summary Generated by Built In

Allthenticate is replacing passwords with the phone in your pocket. Our products unlock computers, sign people into their apps, and open doors, all without a password. We're a small, fast-moving team in Houston, TX.

What you'll do

You'll own the deepest, most security-critical parts of Allthenticate: the code that sits between a phone and a computer's login screen. That means Rust running inside Windows as a credential provider, LSA authentication package, and CNG key storage provider. It means a Python service that talks Bluetooth to phones on Windows, macOS, and Linux. And it means the certificate and identity plumbing that lets an employee sign into an Entra ID joined laptop with nothing but their phone. When a Windows update breaks sign-in, or a customer needs certificate logon to work against their own CA, you're the one who figures out why and fixes it for good.

Responsibilities

  • Building and maintaining our Windows authentication stack in Rust: a credential provider, an LSA authentication package, and a CNG key storage provider
  • Extending Windows sign-in for Entra ID and Active Directory, including certificate-based logon, Kerberos, PKI, and certificate revocation
  • Developing our desktop service, an asyncio Python daemon that brokers authentication between phones and computers over Bluetooth Low Energy
  • Working in our Rust cryptography core, shared with Python through PyO3 and with our Flutter mobile app through flutter_rust_bridge
  • Shipping backend features in FastAPI and Flask, including SAML, OIDC, and WS-Federation identity flows
  • Evolving the protobuf protocol that connects our mobile, desktop, and cloud components
  • Hardening everything you touch through threat modeling, mTLS, and code review with an attacker's eye
  • Packaging, signing, and testing releases for Windows, macOS, and Linux in CI

What we're looking for

  • 5+ years of professional software engineering experience
  • Strong systems programming skills in Rust, plus fluency in Python
  • Real experience with Windows internals and authentication, such as Win32 APIs, credential providers, LSA, Kerberos, or smart card logon
  • A solid security background: applied cryptography, PKI and X.509, authentication protocols, and how attackers break them
  • Working knowledge of SAML, OIDC, and enterprise identity providers like Entra ID and Active Directory
  • Hands-on experience using Claude or other AI agents to write, review, and debug code, and good judgment about when to trust them
  • A generalist streak: you'd rather learn the unfamiliar part of the stack than hand the problem to someone else

Nice to have

  • Windows security development: COM, LSA or SSP packages, CNG providers, or drivers
  • Bluetooth Low Energy on BlueZ, WinRT, or CoreBluetooth
  • Flutter and Dart, or Swift on macOS (CryptoTokenKit, launchd)
  • Implementing FIDO2, WebAuthn, or passkeys
  • Embedded Linux and over-the-air firmware updates
  • A history of CVEs, open-source contributions, or side projects you can't stop talking about

Benefits

100% employer-covered health, dental, and vision; equity; 401(k) match; flexible hours.

Skills Required

  • 5+ years of professional software engineering experience
  • Strong systems programming skills in Rust
  • Fluency in Python
  • Professional experience with Windows internals and authentication, including Win32 APIs, credential providers, LSA, Kerberos, or smart card logon
  • Security background covering applied cryptography, PKI, X.509, authentication protocols, and attack methods
  • Working knowledge of SAML, OIDC, Entra ID, and Active Directory
  • Hands-on experience using Claude or other AI agents to write, review, and debug code
  • Experience with COM, LSA or SSP packages, CNG providers, or drivers
  • Bluetooth Low Energy experience with BlueZ, WinRT, or CoreBluetooth
  • Experience with Flutter and Dart, or Swift and macOS CryptoTokenKit or launchd
  • Experience implementing FIDO2, WebAuthn, or passkeys
  • Experience with embedded Linux and over-the-air firmware updates
  • History of CVEs, open-source contributions, or substantial side projects
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
5 Employees

Similar Jobs

Hybrid
5 Locations
289097 Employees

General Motors Logo General Motors

Software Engineer

Automotive • Big Data • Information Technology • Robotics • Software • Transportation • Manufacturing
Hybrid
2 Locations
165000 Employees

Ambiq  Logo Ambiq

Embedded Software Engineer

Hardware • Internet of Things • Software • Wearables • Semiconductor
Easy Apply
In-Office
Austin, TX, USA
220 Employees

MongoDB Logo MongoDB

Senior Software Engineer

Big Data • Cloud • Software • Database
Easy Apply
Remote or Hybrid
3 Locations
5550 Employees
126K-248K Annually

Similar Companies Hiring

Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
70 Employees
Unusual Machines, Inc. Thumbnail
Hardware • Robotics
Orlando, FL
300 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
33 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account