New Relic
Associate Software Engineer - Java (Distributed Systems and Databases)
About this role
Join New Relic's Telemetry Data Platform team as an Associate Software Engineer to build and optimize the proprietary database engine processing millions of messages per second. You'll develop high-performance distributed systems handling exabyte-scale data while sharing on-call responsibilities to ensure reliability.
What you'll do
- Develop new features focusing on performance and efficiency optimization
- Implement scalable distributed systems solutions with the team
- Identify and act on opportunities to improve service reliability
- Participate in on-call rotation to respond to system failures
- Investigate and debug issues using command-line tools and monitoring
- Maintain code quality and follow best practices for high-throughput systems
What they're looking for
- Java programming
- Distributed systems design and architecture
- Algorithms and data structures
- Database systems (MySQL, Postgres, DynamoDB, Redis, MongoDB)
- AWS/Azure/GCP cloud platforms
- Kubernetes or Docker containerization
- Computer Science fundamentals
- Command-line troubleshooting and debugging
Benefits
- Healthcare, dental, and vision coverage
- 401(k) plan with company match
- Flexible time-off and 11 paid holidays
- Parental leave and planning assistance
- Mental health benefits
- Volunteer time-off
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
New Relic
New Relic builds observability platforms centered around proprietary data query languages and telemetry databases designed to handle large-scale data volumes. The company is hiring Software Engineers to enhance its foundational technologies and ensure the reliability and performance of its critical systems.
- Website
- newrelic.com
Likely interview questions
- Describe a high-throughput distributed system you've worked on and how you optimized its performance.
- How do you approach debugging and troubleshooting issues in production distributed systems?