Job Description
Your Opportunity
Join the Data Platform group at New Relic, the backbone of all our products. As a Mid-Level Software Engineer, you will contribute to the New Relic Database (NRDB), a proprietary database technology that supports our cloud-based observability platform. You will work on a system that ingests billions of data points per minute, serves billions of web requests per day, and processes millions of messages per second at exabyte scale.
What You'll Do
- Build and maintain scalable distributed Java services and infrastructure.
- Participate in architectural definition meetings with a high degree of innovation and creativity.
- Investigate and resolve critical performance, availability, and resiliency issues in a multi-region, multi-cloud, multi-tenant distributed database.
- Work in an agile environment with a DevOps approach, including taking turns with being on-call.
Requirements
- 3+ years of professional experience in distributed SaaS software development.
- Strong experience in writing software in Java and high-throughput software development best practices.
- Experience using the command line to manage, investigate, and fix issues.
- Experience with databases like MySQL, Postgres, DynamoDB, Redis, MongoDB, etc.
- Familiarity with public cloud services (AWS, Azure, GCP).
- Familiarity with Kubernetes or Docker.
- A collaborative work style that includes colleagues in important decisions and leads to shared code ownership.
Bonus Points
- Familiarity with networks and load-balancing in low-latency, high-throughput distributed systems.
- Familiarity with modern observability and alerting patterns.
- Ability to work well asynchronously and effectively communicate your thoughts in writing.
Our Culture
We foster a diverse, equitable, and inclusive environment, free from all types of discrimination. We celebrate our talented Relics’ different backgrounds and abilities, and recognize the different paths they took to reach us. We’re looking for people who feel connected to our mission and values, not just candidates who check off all the boxes.
Additional Information
- Visa sponsorship is not available for this position.
- A criminal background check is required to join New Relic.
- We will consider qualified applicants with arrest and conviction records based on individual circumstances and in accordance with applicable law.
Benefits
New Relic provides a variety of benefits for this role, including 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, and other competitive benefits designed to improve the lives of our employees.
Benefits Extracted with AI
- 401(k)
- Healthcare
- Dental
- Vision
- Parental Leave
- Mental Health Benefits
- Flex Time-Off
- 11 Paid Holidays
- Volunteer Time Off
Similar jobs
Last update: 23 minutes ago
Senior Software BackEnd Engineer
Senior Backend Engineer role focusing on cloud computing, microservices, and distributed systems in Madrid.
Lead Software BackEnd Engineer
Lead Software Engineer role focusing on backend development, cloud computing, and microservices in Barcelona.
Lead Software Engineer - Commerce
Lead Software Engineer for Commerce at New Relic, focusing on Kotlin, React, and microservices architecture.
Junior Back End Software Engineer (Java) - Remote
Join Revvity as a Junior Back End Software Engineer specializing in Java, focusing on cloud applications for the scientific community.
Senior Backend Engineer - Remote
Senior Backend Engineer role focusing on Java, Rust, and NoSQL in a remote, dynamic environment. Key responsibilities include API development and system optimization.
Senior Backend Software Engineer (Java) - Credit
Join Revolut as a Senior Backend Software Engineer (Java) to build world-class financial products. Remote work available.
Senior Solutions Architect
Senior Solutions Architect role in Denver, focusing on software development, cloud platforms, and observability.
Backend Software Engineer
Remote Backend Software Engineer role focusing on scalable systems and cloud architecture. Experience with Java, Scala, AWS required.
Senior Backend Developer - Java, Microservices
Join Oracle as a Senior Backend Developer focusing on Java and Microservices to revolutionize healthcare technology.
Senior Software Engineer - Remote
Senior Software Engineer role focusing on diverse tech stack including Java, Kotlin, Go, TypeScript, React, and Dart. Remote work with competitive benefits.
Senior Java Software Engineer
Join Relativity as a Senior Java Software Engineer to work on AI-based products in a hybrid environment.
Senior Solutions Consultant
Join New Relic as a Senior Solutions Consultant to optimize technical knowledge and customer-facing skills in a rewarding role.
Backend Engineer
Join Wealthfront as a Backend Engineer to design and build backend systems with Java, SQL, and more.
Senior Full Stack Engineer - Java and JavaScript
Join Deltek as a Senior Full Stack Engineer specializing in Java and JavaScript. Work remotely on innovative software solutions.
Senior Software Engineer - Remote
Join Fullstory as a Senior Software Engineer to build and maintain services for behavioral data governance.
Java Back-end Engineer
Join Diabolocom as a Java Back-end Engineer. Work remotely on innovative cloud contact center solutions.
Senior Software Engineer, Backend (Java, Go, .NET)
Join Oleria as a Senior Backend Engineer to design and build scalable systems using Java, Go, and .NET. Work on AWS and drive security analysis.
Senior Backend Software Engineer (Java, SQL)
Join Betterment as a Senior Backend Software Engineer, focusing on Java and SQL, to enhance our financial services platform.
Senior Backend Software Engineer (Java)
Join Revolut as a Senior Backend Software Engineer (Java) to build world-class financial products. Work remotely or hybrid in Spain.
Senior Backend Software Engineer, Java
Join Gremlin as a Senior Backend Software Engineer, Java, to develop Chaos Engineering tools remotely in the US.
Back End Java Developer
Join our talent pool as a Back End Java Developer. Work remotely, develop robust systems, and collaborate with teams.
Senior Backend Software Engineer, Java (Remote, US)
Senior Backend Java Engineer role focused on developing Chaos Engineering tools, enhancing system reliability. Remote work in the US.
Entry Level Back-End Software Engineer (Java)
Join Grammarly as an Entry Level Back-End Software Engineer in Berlin. Work with Java, AWS, and more in a hybrid environment.
Senior Backend Web Developer with Java and Spring
Join our team as a Senior Backend Web Developer specializing in Java and Spring frameworks. Work remotely and drive innovation.