Summary
New Relic is a global observability company that builds an intelligent platform to help companies gain insight into complex systems. The Software Engineer II will own and advance the query gateway stack, building scalable distributed Java services and petabyte-scale infrastructure while addressing performance, availability, and resiliency issues in a multi-region, multi-cloud, multi-tenant database.
Responsibilities
- Own the New Relic query gateway stack
- Proactively participate in cross-functional committees to move the query gateway forward, ranging from collaborations with AI, Visualizations, and Data Processing teams
- Build and maintain scalable distributed Java services and Petabyte-scale Infrastructure
- Investigate and resolve critical performance, availability, and resiliency issues and risks in a multi-region, multi-cloud, multi-tenant distributed database
- Working in an agile environment with a DevOps approach — the team builds and maintains their own software, including taking turns with being on-call
Skills
- 3+ years of experience in collaborative software development
- Firm grasp of Computer Science fundamentals, including data structures, algorithms, and modern software design and development methodologies
- Self-starter with a strong sense of ownership over your code and commitments
- Ability to go deep on the command-line and fix things when they're broken
- Experience working in Java, or equivalent experience in an alternate OOP language (C++, C#, etc)
- Please note that visa sponsorship is not available for this position
- Experience developing and operating within a 24x7 SaaS business
- Experience or interest in database implementation, distributed systems, and/or query execution
- Experience with observability tools and platforms (such as ours)
- Experience working in the public cloud (AWS, Azure, and/or GCP)
- Experience with container technologies such as Kubernetes and Docker
- Experience working asynchronously in distributed teams
Qualifications
Must Haves
- 3+ years of experience in collaborative software development
- Firm grasp of Computer Science fundamentals, including data structures, algorithms, and modern software design and development methodologies
- Self-starter with a strong sense of ownership over your code and commitments
- Ability to go deep on the command-line and fix things when they're broken
- Experience working in Java, or equivalent experience in an alternate OOP language (C++, C#, etc)
- Please note that visa sponsorship is not available for this position
Nice to Haves
- Experience developing and operating within a 24x7 SaaS business
- Experience or interest in database implementation, distributed systems, and/or query execution
- Experience with observability tools and platforms (such as ours)
- Experience working in the public cloud (AWS, Azure, and/or GCP)
- Experience with container technologies such as Kubernetes and Docker
- Experience working asynchronously in distributed teams
Benefits
- Corporate bonus plan
- Healthcare
- Dental
- Vision
- Parental leave and planning
- Mental health benefits
- A 401(k) plan and match
- Flex time-off
- 11 paid holidays
- Volunteer time-off
- Flexible workforce model, including fully office-based, fully remote, or hybrid work arrangements