Software Engineer II - Backend

New Relic New Relic · Enterprise · Spain · Telemetry Data Platform

Software Engineer II - Backend role at New Relic, focusing on building and maintaining a distributed tracing pipeline for an observability platform. The role involves working with large-scale data, distributed systems, and utilizing AI tools to enhance development workflows.

What you'd actually do

  1. Build, maintain, and scale backend services and their support tools
  2. Participate in architectural definitions with a high degree of innovation and creativity
  3. Work closely with product and experience teams to understand product specifications and influence the roadmap for the distributed tracing product at New Relic
  4. Create automation and tooling to make our systems more scalable and easier to deploy
  5. Work in an agile environment with a DevOps approach, teams build and maintain their own software, including participating in on-call rotations

Skills

Required

  • distributed systems
  • concurrency
  • scaling in production environments
  • OOP languages (Kotlin, Java, Go, etc.)
  • adapting to different languages and frameworks
  • asynchronous programming techniques
  • streams
  • event-based flows
  • task queues
  • message queues
  • Agile techniques, tools, and methodologies
  • collaborative work style
  • adaptability
  • curiosity about AI
  • readiness to enhance development workflow
  • Proficiency in English

Nice to have

  • Contributions to open source projects
  • build and test automation
  • OpenTelemetry or related industry knowledge
  • technical mentorship
  • supporting colleagues' skill development

What the JD emphasized

  • distributed systems
  • scaling in production environments
  • OOP languages
  • asynchronous programming techniques
  • fast-paced environment
  • delivering production code at a regular cadence
  • AI tools