Remote job
Senior Software Engineer II - Storage
Job details
About this role
Role overview A senior engineer on a storage team builds and operates the systems that store and query large volumes of event data. The work supports customer-facing product capabilities by keeping query results correct and the underlying services performant, reliable, and scalable. Engineers own projects from problem definition and design through delivery and production support, working with product and engineering partners to connect technical choices to customer needs.
Responsibilities - Design and implement improvements to data storage and query infrastructure, including query performance and service reliability. - Break complex technical challenges into deliverable steps, explain trade-offs, and own work through production support. - Partner with product management and other engineering teams from problem discovery through solution delivery. - Participate in on-call rotations, help define service measures and reliability objectives, and address recurring operational toil. - Explore storage techniques and query optimization approaches as system scale and needs evolve. - Contribute through pairing, code review, constructive feedback, and support for teammates’ growth.
Requirements - Demonstrated technical leadership in storage or query systems, including setting patterns that improve performance and reliability. - Strong Go programming experience and experience with high-throughput or otherwise complex systems. - Ability to independently scope and deliver projects while involving teammates when needed. - Sound judgment in evaluating technical trade-offs and connecting decisions to customer or business outcomes. - Willingness to own services in production and learn from incidents to improve systems and practices.
Nice to have Database engineering experience and familiarity with Kubernetes are beneficial.