Summary
New Relic develops an intelligent observability platform that helps companies gain insight into complex systems. The Associate Software Engineer will contribute to NRDB, the company’s telemetry database technology, by developing performant and scalable features, improving application performance, and enhancing service reliability.
Responsibilities
- Develop new features with a focus on optimizing performance and efficiency
- Collaborate with the team to implement scalable solutions and enhance application performance
- Identifying and acting on opportunities to improve the reliability of our services
Skills
- 2+ years of professional experience in distributed SaaS software development
- Proficiency in Java programming, expertise with algorithms and data structures, and building high-throughput software following best-practices
- Deeper understanding of distributed systems and their core challenges
- Experience using the command line to manage, investigate, and fix things when they're broken
- Experience with databases like MySQL, Postgres, DynamoDB, Redis, MongoDB, etc
- Familiarity with the public cloud (AWS, Azure, GCP)
- Familiarity with Kubernetes or Docker
- An understanding of Computer Science fundamentals is very important
- Familiarity with networks and load-balancing, and how to use them well in low-latency, high-throughput distributed systems
- Familiarity with modern observability & alerting patterns
- Familiarity with debugging/troubleshooting issues using tools such as Java Flight Recorder
- Experience working in distributed teams would also help
- An ability to work well asynchronously
Qualifications
Must Haves
- 2+ years of professional experience in distributed SaaS software development
- Proficiency in Java programming, expertise with algorithms and data structures, and building high-throughput software following best-practices
- Deeper understanding of distributed systems and their core challenges
- Experience using the command line to manage, investigate, and fix things when they're broken
- Experience with databases like MySQL, Postgres, DynamoDB, Redis, MongoDB, etc
- Familiarity with the public cloud (AWS, Azure, GCP)
- Familiarity with Kubernetes or Docker
- An understanding of Computer Science fundamentals is very important
Nice to Haves
- Familiarity with networks and load-balancing, and how to use them well in low-latency, high-throughput distributed systems
- Familiarity with modern observability & alerting patterns
- Familiarity with debugging/troubleshooting issues using tools such as Java Flight Recorder
- Experience working in distributed teams would also help
- An ability to work well asynchronously
Benefits
- Eligible for a 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
- A flexible workforce model that allows employees to work fully office-based, fully remote, or hybrid