The opportunity
Sentry helps developers identify and resolve issues in their applications. Behind our products is a complex foundation of distributed systems, cloud infrastructure, and services that must perform reliably at scale.
What you'll do
Design, build, and operate reliable, scalable distributed systems that: support Sentry's products and engineering teams.
Own technically complex projects from identifying problems and defining: solutions through implementation, deployment, and production operations.
Solve challenging engineering problems involving system architecture,: performance, scalability, reliability, and operational efficiency.
Make thoughtful architectural decisions, evaluating tradeoffs between: performance, complexity, maintainability, and long-term scalability.
Proactively identify technical challenges and opportunities for improvement,: including problems without clearly defined requirements or established solutions.
Stay hands-on with engineering, contributing production-quality code,: reviewing designs, and helping resolve complex technical issues.
What they're looking for
- + years of software engineering experience, with a strong background in: designing, building, and operating distributed systems or infrastructure.
- Strong software engineering fundamentals and proficiency in at least one: programming language, such as Python, Go, Java, or a comparable language.
- Experience designing and implementing technically complex systems, with a: track record of delivering meaningful engineering outcomes.
- Hands-on experience with cloud infrastructure and services, such as AWS, GCP, or Azure.
- Demonstrated ability to independently own complex technical projects,: navigate ambiguity, and drive solutions from design through production.
- Deep technical experience in one or more of the following areas: Cloud Infrastructure: Kubernetes, container orchestration, Terraform, infrastructure as code, networking, or service discovery.
- Distributed Systems: Distributed architectures, fault tolerance, consistency, replication, or high-availability systems.
- Data Infrastructure: Kafka, real-time streaming, distributed storage, OLAP/OLTP databases, or large-scale data processing.