Lead Engineer, Database Reliability at Auth0
United States of America
At Auth0, we are growing our Infrastructure team and we are looking for an experienced engineering lead to help us take our internal Storage Services to the next level.
 
What does the Infrastructure team do?
 
We value ownership and innovation, and we build our teams with that in mind. We want each team to be responsible and accountable for what they ship. We also don't want to reinvent the wheel every time, so we try to get alignment in terms of practices and technologies. Our philosophy to achieve this is relying on excellent tooling and automation over policies and processes. We aim to provide internal tools and services that other teams want to use to make their life easier when shipping their features.
 
Today the Infrastructure Services team provides the following services to other engineering teams:
 
Storage Services: MongoDB, ElasticSearch, Postgres, Dynamo, backups and restores, etc.
Runtime Services: VPCs, Load Balancers, Service Discovery, orchestration etc.
Observability Services: EKK (instead of Logstash we use AWS Kinesis), Datadog, our logging/metrics SDK, etc.
Release Management: CI, CD, feature flags.
 
As we continue to grow, we are creating new teams that own more specific parts of Auth0. To encourage and simplify operational ownership, we will be splitting our existing services into smaller, more decoupled ones that individual teams will own. At the same time, we want to allow new teams that are forming to quickly be able to go from development to production in a reliable way and following recommended practices.

What are we doing next?

    • As the number of services we run internally increases and our customer base grows it is important that we can meet internal and external demands. For that we are:
    • Improving our ability to provision and operate a large number of MongoDB instances as each service is going to have their own database.
    • Ensuring our storage and backups services are compliant with regulations and standards such as GDPR, ISO 27001, and PCI. This involves encryption, auditing, right to erasure, and change management among other things.
    • Improving our region failover automation storage story for situations in which our primary AWS region is having issues. We run replica sets that replicate across different regions to support region failover with minimum downtime.
    • Designing and implementing a solution to horizontally scale our user storage layer in order to support a continuously increasing number of transactions without the need of creating new environments.
    • Increasing the reliability of our secret storage service: this involves improved monitoring and alerting, taking its cross region support story to the next level and making its failure handling more robust.
    • Rethinking our database migration strategy, that needs to work for both our public cloud environments and private instances hosted in cloud and on premise, to better individual teams from iterating at a different pace.

What will you be doing?

    • You will be leading this team. This means:
    • Designing and implementing highly available storage solutions for other teams to use.
    • Helping people on the team grow and further their careers.
    • Hiring new people to join the team.
    • Providing context and direction so team members can do their best work.
    • Being part of the Infrastructure team's on-call rotation.

You'd be a good fit if:

    • You have very good knowledge about a variety of infrastructure and general development topics, technologies, and tendencies.
    • You have worked in an environment that runs multiple services owned by different teams, where there are multiple deployments a day, to services handling a large number of transactions per second.
    • You understand that people problems, not technical ones, are the hardest to solve.
    • You know when to let the team figure things out on their own and also have the necessary context and skills to help them out when they need hands-on support.
    • You are a great communicator.
    • You can add value to a conversation even when you are not familiar with something.
    • You enjoy thinking about how to make life simpler for other engineers.
    • You love and advocate for customers.
You can learn more about our hiring process here.
 
Auth0 is an Equal Employment Opportunity employer. Auth0 conducts all employment-related activities without regard to race, religion, color, national origin, age, sex, marital status, sexual orientation, disability, citizenship status, genetics, or status as a Vietnam-era special disabled and other covered veteran status, or any other characteristic protected by law.
 
Auth0 participates in E-Verify and will provide the federal government with your Form I-9 information to confirm that you are authorized to work in the U.S.