Software Engineer, Data Engineering
About the role
Lumos is making it a joy for companies to manage their apps and identities ✨. By integrating usage, spend, compliance, and access data, we provide a level of clarity and insight previously unimaginable. At the heart of our products is our identity data platform, the systems that ingest identity data from hundreds of third-party integrations and turn it into the trusted, insight-rich primitives that power every Lumos product. As a Software Engineer on our Data Engineering team, you will design and ship the shared primitives product teams build identity features on. You'll lead projects like defining and shipping an integration-agnostic Access Graph API. Today Identity Intelligence consumes EntraID's access graph through a direct integration call, capping insights to a single integration, and your work will let Identity Intelligence and future products generate insights across every access-graph-enabled integration as it comes online. We're a startup that values ownership, curiosity, and trust, and we're looking for engineers who love building platform infrastructure that enables teams to move faster while improving resilience and visibility.
Responsibilities
- Design and implement core components of our identity data platform, including APIs, service layers, and interfaces that abstract raw identity data into shared primitives other products build on.
- Build and extend our data interface framework, enabling reusable patterns for contract design, versioning, and observability across producer and consumer teams.
- Work across teams to migrate product surfaces off direct integration or database reads and onto well-defined, product-grade APIs.
- Contribute to a world-class data infrastructure by building the primitives, Access Graph APIs, the Unified Entitlements Data API, and similar, that let engineering, product, and AI teams access high-quality identity data seamlessly.
- Drive key technical decisions and lead by example, through architecture reviews, mentoring, and pairing with other engineers on complex data-interface problems.
- Champion resilience, observability, and scalability in every layer of the identity data platform.
Qualifications
- Strong experience as a backend or platform engineer, building service layers in front of a transactional database (MySQL/Postgres) that abstract storage from internal consumers, or comparable ingestion/sync pipeline experience with Dagster, Airflow, or similar.
- Proficiency in one or more modern backend languages (Python, Go, or TypeScript), with a focus on clean API design, testability, and observability.
- Experience designing service or API interfaces over a transactional datastore, defining contracts that let producers and consumers evolve independently, gRPC or comparable is a plus.
- A strong instinct for data correctness, observability, and SLOs in systems where downstream products take action on the output.
- Familiarity with identity and access governance (IGA) data (identities, accounts, entitlements, group memberships, non-human identities) and how its correctness, freshness, and traceability shape downstream governance outcomes at scale.
Benefits
- Remote-first culture – Work from anywhere within ±4 hours of Pacific Time.
- Medical, dental & vision insurance – 100% of premiums covered for employees, 60% for dependents. HSA and FSA available with employer contribution. International benefits