Observe is looking to solve the problem of fragmented tooling and fragile dashboards in modern distributed applications, making observability easier, faster, and less expensive for businesses.
Requirements
- Strong computer science fundamentals
- A solid understanding of database fundamentals and SaaS application architecture
- Experience building and deploying scalable, secure and performant APIs
- Proficiency with distributed systems, SOAs, and performance measurement and optimization
- Ability to visualize the flow of data through a complex application
- Proficiency with Golang, Kubernetes, GraphQL, and Postgres
- Experience with temporal-relational query language, OPAL
Responsibilities
- Build out the API and application platform that drives the rest of the Observe product
- Develop GraphQL APIs that can be easily consumed by our user interface or through terraform
- Design shared infrastructure components that optimize for the developer experience, scalability, performance, reliability, and long-term maintainability
- Write robust unit tests that are quick, reliable, and allow our team to continuously deploy to our kubernetes service infrastructure
- Be a strong contributor to the product vision and team planning
- Migrating our metadata processing layer to in-RAM processing with database persistent backing
- Inventing a new API to efficiently serve slices of large datasets to browser
Other
- BSCS degree or equivalent experience
- A passion for user-centric product development and end-user performance
- Attention to developer experience and productivity
- Interest in enterprise analytics
- Startup or growth-stage experience