Senior Software Engineer (Backend)
Core
Building a distributed SQL query engine (NR Lens) that connects external data sources to New Relic's analytics platform for cross-source JOINs and unified analytics.
Role type
Senior IC backend software engineer (distributed systems)
Builds
Federated Data Platform (distributed SQL query engine, connectors, API gateway)
Domain
SaaS / Observability / Distributed SQL
Deliverable
production ML models | product features | infrastructure
Required skills
Java, AWS, Kubernetes, distributed systems, Terraform, gRPC/Thrift, GraphQL, observability (SLOs/SLIs), security patterns, JDBC, CI/CD
Preferred skills
SQL query execution engines, JDBC driver development, distributed query engines, plugin architectures, RBAC/authorization
Technologies
Java, AWS (EKS, IAM/STS, S3), Kubernetes, Terraform, gRPC, Thrift, GraphQL, JDBC, Snowflake, PostgreSQL, Google Sheets, AWS CloudWatch
Responsibilities
Design and build cloud-native Java microservices for the query path; Develop and harden JDBC connector integrations; Improve query reliability and performance in multi-tenant deployments; Build and operate services on AWS with IaC; Implement security controls for user-supplied parameters; Build materialized view scheduling and lifecycle management; Design deployment automation (canary, progressive rollouts); Collaborate on internal connector bridging; Participate in on-call rotation and incident response.
Seniority
Senior, hands-on IC