Software Engineer - Query Language
Core
Building the proprietary telemetry database (NRDB) and query language stack that powers New Relic's observability platform.
Role type
Senior IC backend engineer (query language & distributed systems)
Builds
Scalable distributed Java services, Petabyte-scale infrastructure, and the New Relic query language stack
Domain
Observability, distributed databases, cloud infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java (or equivalent OOP), distributed systems, query language grammar/compilation, data structures/algorithms, command-line proficiency, system resiliency
Preferred skills
24x7 SaaS operations, observability tools, public cloud (AWS/Azure/GCP), container technologies (Kubernetes/Docker), asynchronous distributed team work
Technologies
Java, Kubernetes, Docker, AWS, Azure, GCP
Responsibilities
Own the query language stack (parsing, compilation, processing), build/maintain scalable distributed Java services, resolve critical performance/availability issues in multi-region databases, participate in cross-functional committees
Seniority
Senior, hands-on IC