Senior Software Engineer
Build and operate highly available datastore infrastructure and platform tooling for Auth0’s distributed systems. The role requires 5–8 years of software development experience, infrastructure and cloud expertise, and familiarity with databases, reliability, and operations.
About the job
Responsibilities
- Develop large, distributed, highly available infrastructure.
- Implement platform tools that allow feature teams to deploy and manage datastores for their services.
- Research new technologies to accelerate new environment creation.
- Carry cross-team initiatives end to end, including code reviews, design reviews, operational robustness, and security hygiene.
- Participate in the team's on-call rotation.
Requirements
- 5–8 years of software development experience.
- Proficiency in, or willingness to learn, Golang.
- Experience managing infrastructure with Terraform.
- Experience with Kubernetes and CI/CD.
- Experience working with data storage systems at scale, such as PostgreSQL, MongoDB, Redis, and DynamoDB.
- Comfort working on datastore reliability, including standard configurations, latency, throughput, availability, utilization indicators, and performance analysis.
- Experience with Microsoft Azure and/or Amazon Web Services.
- Ability to deliver work incrementally, gather feedback, and iterate.
- Passion for building systems that are highly reliable, maintainable, scalable, and secure.
Skills
Go, Terraform, Kubernetes, CI/CD, Postgres, MongoDB, Redis, DynamoDB, Microsoft Azure, Amazon Web Services, Distributed Systems, Datastore Reliability
Similar jobs
Data Engineering jobsBuild and operate scalable lakehouse infrastructure, streaming and CDC pipelines, query systems, and self-serve BI capabilities. Requires 5+ years of data engineering experience, strong Kubernetes and infrastructure-as-code expertise, and hands-on experience with distributed data platforms.
Build and operate distributed systems powering Apache Pinot’s real-time analytics platform at massive scale. The role requires strong distributed-systems expertise, end-to-end delivery ownership, and a focus on reliability, observability, and performance.
Senior data platform engineer who scales infrastructure, automates data delivery, builds AI-enabled analytical tools, and leads cross-functional engineering initiatives. Requires 4+ years of data infrastructure experience, strong Kafka and distributed-systems expertise, and proficiency in Python, Scala, cloud platforms, and Terraform.
Senior Software Engineer building reliable connectors and high-volume data pipelines that move customer data into warehouses. The role requires strong Java, cloud, database, distributed-systems, and technical leadership experience.
Build and operate scalable enterprise data pipelines, models, and platform infrastructure across the full data lifecycle. The role requires 5+ years of experience, strong SQL and Python, and deep expertise in Snowflake, dbt, and Airflow.