Model multi-tenant account structures — organisations, teams, membership and roles — and keep the model correct as the product grows.
Design and evolve public and internal APIs, including versioning and backward compatibility.
Integrate enterprise identity: single sign-on over SAML and OIDC, and provisioning over SCIM.
Build event-driven integrations over Kafka, including schema design and compatibility.
Keep services available and fast on the request path, across several regions.
Own what you build in production: metrics, tracing, alerting, and on-call for your own services.
Requirements
Languages and frameworks
Python 3.12+ — Expert
Go 1.23+ — Intermediate
FastAPI — Advanced
Django and Django REST Framework — Advanced
Datastores
MongoDB — Intermediate — document modelling, indexing, schema migrations, and the trade-offs of denormalisation
MySQL — Intermediate — schema migrations, transactions, reasoning about query cost
Redis — basics
LDAP / directory services — basics
Messaging and API contracts
Kafka — basics— consumer groups, partitioning and ordering, idempotent consumption, retries and dead-letter handling
REST and OpenAPI — Intermediate
Identity and access
Multi-tenancy modelling — Advanced — organisations, teams, membership and roles; the difference between a hierarchy and a relation, and the consequences of each
Token-based authentication, JWT — Advanced — issuing, validating, claims design, expiry and revocation
OIDC — Advanced
SAML — Advanced
Session management — Advanced — where a session lives, how it is inspected and revoked
Role-based and attribute-based access control — Advanced
SCIM provisioning — Familiarity
Infrastructure and delivery
Docker — Intermediate
Kubernetes — Advanced — deploying, inspecting and debugging a service
Helm — Intermediate
CI/CD pipelines (GitLab CI or equivalent) — Intermediate
Observability
OpenTelemetry and distributed tracing — Advanced
Prometheus and PromQL — Advanced — diagnosing from metrics, not only reading dashboards
Grafana — Advanced
Log querying at scale — Advanced
Please note our privacy terms when applying for a job at Sauce Labs.
Sauce Labs is proud to be an Equal Opportunity employer and values diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender identity/expression/status, sexual orientation, age, marital status, veteran status or disability status.
Security responsibilities at Sauce
At Sauce, we will commit to supporting the health and safety of employees and properties, partnering with internal stakeholders to learn and act on ever-evolving security protocols and procedures. You’ll be expected to fully comply with all policies and procedures related to security at the department and org wide level and exercise a ‘security first’ approach to how we design, build & run our products and services.