Software Engineer 2

New Relic New Relic · Enterprise · Hyderabad, India · Telemetry Data Platform

Software Engineer 2 at New Relic, focusing on building and scaling backend services for an observability platform. The role involves designing, developing, and maintaining large-scale distributed systems and microservices, with a focus on infrastructure instrumentation agents and data processing services. Requires experience in Java/Go, distributed systems, and mentorship, with a DevOps approach.

What you'd actually do

  1. Design, Build, maintain, and scale back-end services and their support tools.
  2. Participate in architectural definitions with a high degree of innovation and creativity.
  3. Creating automation and tooling to make our systems more scalable and easier to deploy.
  4. Working directly within a multidisciplinary team to help our customers and partners.
  5. Research new tools and services to understand complex scenarios and to also propose new features.

Skills

Required

  • Java
  • Go
  • Computer Science background
  • Designing, developing, and maintaining large-scale software systems
  • Mentoring software engineers
  • Scalable distributed systems
  • Microservices architecture
  • AWS/Azure/GCP
  • Docker
  • Kubernetes

Nice to have

  • Contribution to open source projects
  • Build and test automation
  • Technical mentorship
  • Asynchronous programming techniques
  • streams
  • event-based flows
  • task queues
  • message queues

What the JD emphasized

  • large-scale software systems
  • scalable distributed systems
  • mentoring a team of software engineers