- Company Name
- Pantheon
- Job Title
- Senior Software Engineer - Customer Insights
- Job Description
-
**Job Title**
Senior Software Engineer – Customer Insights
**Role Summary**
Design, develop, and maintain production backend services that ingest raw observability data (New Relic, Grafana, Cloudflare) and transform it into actionable customer insights delivered through the product. Build features for Portfolio Insights, OpenTelemetry exploration, and product analytics using Go, Python, SQL, and integration with a React/TypeScript and GraphQL frontend.
**Expectations**
- 5+ years building production services.
- Deep expertise in Go (or equivalent systems language) and willingness to learn advanced Go patterns.
- Strong command of React/TypeScript and GraphQL to collaborate with front‑end teams.
- Experience with SQL/BigQuery and Python for data manipulation.
- Familiarity with observability platforms (New Relic, Grafana, Datadog) and query languages (NRQL, PromQL).
- Ability to define “meaningful insights” in ambiguous environments.
- Balanced focus on performance, cost, and delivery speed.
- User‑centric mindset; care about the end‑user experience, not just the API.
- Effective collaboration with product, design, and cross‑functional stakeholders.
- Willingness to learn and apply observability concepts on the job.
**Key Responsibilities**
- Architect and implement backend services that consume, process, and store observability data feeds.
- Build APIs and data pipelines that surface customer‑facing insights within the product UI.
- Write efficient SQL/BigQuery queries and Python scripts for data transformation and analysis.
- Integrate Go microservices with front‑end GraphQL layers and React components.
- Maintain distributed system components, ensuring reliability, scalability, and cost efficiency.
- Collaborate with product managers and designers to translate feature requirements into technical solutions.
- Deploy and manage services on GCP, using Terraform, Kubernetes, and related infrastructure primitives.
- Monitor, troubleshoot, and optimize performance across the observability stack.
**Required Skills**
- Go programming (≥5 years of production experience).
- React, TypeScript, GraphQL.
- SQL/BigQuery; proficiency in Python for data work.
- Experience with New Relic, Grafana, Datadog, and vendor query languages (NRQL, PromQL).
- RESTful API design and distributed systems knowledge.
- GCP infrastructure fundamentals, Terraform, Kubernetes.
- Strong problem‑solving, communication, and collaboration abilities.
**Required Education & Certifications**
- Bachelor’s degree (or equivalent) in Computer Science, Engineering, or related field.
- Preferred familiarity with GCP, Terraform, and Kubernetes; certifications not mandatory.