New Relic logo
New RelicPosted 1 week ago
EXPIRED

Associate Software Engineer - Java (Distributed Systems and Databases)

$98,000–$123,000 year

RemoteUnited States

Full TimeEntry LevelLarge

Job Summary

Develop new features for the Telemetry Data Platform with a focus on optimizing performance and efficiency for systems processing millions of messages per second. Collaborate to implement scalable solutions and identify opportunities to improve service reliability. Contribute to the proprietary NRDB technology while participating in a shared pager rotation to respond to system failures and keep the lights on. Work across distributed teams in North America and Europe using asynchronous communication.

Required Qualifications

  • 2+ years of professional experience in distributed SaaS software development
  • Proficiency in Java programming
  • expertise with algorithms and data structures
  • 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

Desired Qualifications

  • 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
  • An ability to work well asynchronously

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Find similar roles