Is approachable, curious, and intellectually honest
Is a backend engineer with a willingness to take on frontend tasks or a full-stack developer with a bias towards backend
Has written backend systems in a compiled language (Java, C#, Go, etc.)
Has experience with the design and architecture of a modern, scalable web application
Is familiar with debugging and troubleshooting production issues
Strong understanding of algorithms, data structures and their time and space complexity
Nice to Haves
Experience developing and writing code observability tools
Previous work in TypeScript, React, and Node.js, particularly maintaining an ecosystem of dependencies
Knowledge and interest of database internals and tuning mechanisms, particularly indexing
Role Responsibilities
Design, write and maintain Customer Observability code and features
Contribute to and lead medium sized technical projects into production
Work with customers and support engineers to fix issues and become part of our on-call rotation
Collaborate with a diverse group of engineers to continually improve our coding best practices and operational systems
Contribute in technical discussions and work with engineers to solve technical challenges
Success Measures
In 1 month, you'll be familiar with the parts of the system that your team owns, the existing features, and projects within the Observability team and have contributed minor tasks within our codebase
In 3 months, you will be contributing to design and development of your team’s projects and starting to ship tickets regularly
In 6 months, you will have ramped up enough to take on small+ sized projects, contribute actively in our technical discussions and proactively improve our codebase and products. You will be supporting our customers during escalations and have joined our on-call rotation