New Relic logo

Senior Software Engineer

New Relic

Barcelona · Spain · Hybrid · Posted Sep 23, 2026

At a glance

Workplace
Hybrid
Location
Barcelona · Spain
Visa sponsorship
Visa sponsorship not offered

About the role

  • New Relic is seeking a Senior Software Engineer to join a backend engineering team focused on building and operating JVM-based services.
  • The role involves working on high-scale, low-latency systems that ingest, process, and serve massive volumes of telemetry data for an observability platform.

Responsibilities

  • Design, build, and operate JVM-based microservices using Java and Kotlin.
  • Own services end-to-end including architecture, implementation, deployment, monitoring, and on-call participation.
  • Apply concurrency and performance practices such as asynchronous programming, backpressure, and memory management.
  • Build and evolve event-driven systems using Kafka for streaming and schema evolution.
  • Instrument services for observability and define SLIs/SLOs to drive reliability.
  • Automate CI/CD, testing, and operational tasks to improve developer productivity.
  • Collaborate with product, architecture, and cross-functional partners.
  • Mentor peers, review designs and code, and contribute to technical standards.

Requirements

  • Strong experience building and operating production-grade backend services on the JVM (Java and/or Kotlin).
  • Solid understanding of distributed systems concepts and microservice design.
  • Hands-on experience with asynchronous and reactive programming.
  • Proficiency with REST/gRPC API design and resilience patterns.
  • Practical experience with containers, Kubernetes, and CI/CD pipelines.
  • Track record of operating services in production including incident response and postmortems.
  • Strong communication skills and ability to write design documentation.

Preferred qualifications

  • Deep JVM performance profiling and tuning experience (JFR, async-profiler, JMH).
  • Experience with schema registries and serialization formats (Avro, Protobuf).
  • Experience with stream processing (Kafka Streams, Flink).
  • Familiarity with data stores used in observability stacks (Cassandra, Elasticsearch, Redis).
  • Experience with OpenTelemetry.
  • Prior technical mentorship or leadership in reliability and performance initiatives.
  • Experience with Kafka or similar streaming technologies.

Workplace

  • The company utilizes a flexible workforce model allowing for office-based, remote, or hybrid work.

Skills

  • Java
  • Kotlin
  • JVM
  • Kafka
  • REST
  • gRPC
  • Kubernetes
  • CI/CD
  • CompletableFuture
  • Project Reactor
  • RxJava
  • Kotlin Coroutines
Show all 15 skills
  • Avro
  • Protobuf
  • OpenTelemetry

New Relic

Senior Software Engineer

Apply now