Get a reply from this employer
Your resume and cover letter, tailored to exactly what they’re hiring for.
Sentry is seeking a Staff Software Engineer to tackle challenging infrastructure and distributed systems problems in our US-based teams. You will have autonomy to identify key technical problems, lead end-to-end solutions, and influence engineering decisions beyond your team.
You’ll design, build, and operate reliable, scalable systems that support Sentry’s products. Expect ownership of complex projects, hands-on coding, and collaboration across engineers to raise engineering standards.
Enjoy collaborating with talented engineers, sharing knowledge, and raising the bar for engineering qualityThrive on taking ownership of complex engineering challenges, from initial design through productionTake initiative in identifying important problems rather than waiting for projects to be assignedEnjoy solving difficult technical problems where the solution isn’t immediately obviousBalance hands‑on engineering with technical leadership and enjoy influencing decisions without formal authorityFind satisfaction in shipping meaningful improvements and seeing the impact of your work in productionLike designing and building systems that operate reliably at scaleThink critically about architectural tradeoffs and favor pragmatic, maintainable solutions over unnecessary complexityDeep technical experience in one or more of the following areas:Experience designing and implementing technically complex systems, with a track record of delivering meaningful engineering outcomesCloud Infrastructure: Kubernetes, container orchestration, Terraform, infrastructure as code, networking, or service discoveryDemonstrated ability to independently own complex technical projects, navigate ambiguity, and drive solutions from design through productionDistributed Systems: Distributed architectures, fault tolerance, consistency, replication, or high-availability systemsExperience improving engineering practices, sharing technical knowledge, or helping other engineers growDeveloper Infrastructure: CI/CD systems, build and deployment infrastructure, developer environments, or internal developer platformsAbility to communicate complex technical concepts clearly, collaborate effectively, and influence technical decisions across engineering teamsData Infrastructure: Kafka, real-time streaming, distributed storage, OLAP/OLTP databases, or large-scale data processingStrong architectural judgment, with the ability to evaluate technical tradeoffs and design systems for reliability, performance, and long-term maintainability8+ years of software engineering experience, with a strong background in designing, building, and operating distributed systems or infrastructureInfrastructure Reliability: Observability, performance optimization, capacity planning, incident response, or production operationsStrong software engineering fundamentals and proficiency in at least one programming language, such as Python, Go, Java, or a comparable languageHands‑on experience with cloud infrastructure and services such as AWS, GCP, or AzureWe recognize that strong engineers come from different backgrounds. You don’t need experience in every technology or domain listed above. We’re interested in candidates who bring meaningful technical depth, strong engineering judgment, and a track record of solving challenging problems