About The Job
We are looking for a Senior Full Stack Engineer with a strong frontend orientation to join our engineering team. You will work across our open-source project and enterprise platform, building the UI and frontend architecture for a distributed multi-cluster observability system. Our frontend stack includes React 19, Next.js 15 (App Router), TypeScript, Apollo Client, Zustand, and styled-components, with a shared design system published as an npm package. On the backend, you'll work with Go and GraphQL to support the features you build. If you're passionate about open source, great developer UX, and building polished, data-rich interfaces, we'd love to hear from you.
About Us
Developers today struggle to extract and deliver high-quality monitoring data. Building an observability pipeline is a slow, manual process that takes months, requires extensive code changes across multiple R&D teams, and demands tight collaboration.
Odigos eliminates this complexity with an open-source solution that automatically generates distributed traces for any application- without any engineering work. By leveraging eBPF technology, Odigos enables seamless observability, making it easier than ever for developers to gain deep insights into their systems.
What You’ll Do
- Build and own our frontend platform using React 19, Next.js 15, and TypeScript- architecting pages, layouts, and route groups with the App Router, managing server and client components, and ensuring a fast, polished user experience.
- Own and evolve our shared design system (@odigos/ui-kit)- a standalone component library with Rollup builds, Storybook documentation, and versioned npm publishing, consumed across multiple products. You'll design reusable components, drawers, modals, and data visualizations.
- Manage complex client-side state and data fetching- using Apollo Client with advanced cache policies for GraphQL queries, Zustand for global state management, and real-time data via WebSocket subscriptions and Server-Sent Events (SSE).
- Craft complex, interactive UI experiences -including service maps, multi-cluster connection management, and source/destination configuration drawers.
- Develop supporting backend features in Go- extending GraphQL schemas and resolvers (gqlgen, schema-first), building API endpoints, and connecting frontend features to backend services.
- Contribute to large-scale observability solutions -working with OpenTelemetry and helping developers visualize and manage telemetry data pipelines through intuitive interfaces.
Requirements:
What You’ll Bring
Minimum Qualifications
- 5+ years of experience as a Full Stack Engineer with a strong emphasis on frontend development.
- Deep expertise in React and TypeScript, with experience building large-scale single-page applications.
- Experience with Next.js (App Router, server/client components, route groups).
- Strong experience with GraphQL on the client side (Apollo Client or similar).
- Experience building and maintaining design systems or shared component libraries.
- Strong sense of UI/UX - you care about polish, responsiveness, accessibility, and developer experience.
- Experience with state management patterns (Zustand, Redux, or similar).
Preferred Qualifications
- Experience with styled-components or CSS-in-JS approaches.
- Familiarity with real-time data patterns on the frontend (WebSocket subscriptions, SSE, polling).
- Experience with build tooling for component libraries (Rollup, Storybook, npm publishing).
- Backend development skills in Go or another modern backend language.
- Experience with authentication flows (OIDC, SAML, Keycloak, or similar IdPs).
- Familiarity with Kubernetes and cloud-native environments.
- Familiarity with OpenTelemetry and observability tools.
- Contributions to open-source projects.