Your opportunity
As a Software Engineer, you will play a crucial role in our critical platform area at Newrelic. You’ll be responsible for ensuring the stability and effectiveness of our entire API surface. If you’re passionate about distributed systems, API gateways, GraphQL, and Elixir, this role is an exciting opportunity to contribute to our cutting-edge technology stack.

What you'll do
3+ Years of experience with core engineering background

Design and Architecture:
  • Contribute to the design and architecture considerations of projects.
  • Develop next-generation aggregation systems.
  • Design new software and processes to support our aggregation operations group.
  • Lead a small team of distributed developers.
Quality and Stability:
  • Ensure stability of our large, high-volume, high-velocity data sets.
  • Drive adoption of practices that ensure consistent software quality.
  • Promote agile development processes.
Collaboration:
  • Interface with database and analytics teams to define new tools and products.
  • Work closely with other development teams.


This role requires

Bachelor’s or Master’s Degree in Computer Science, Engineering, or related fields.

Skills:
  • Proficiency in distributed systems, API gateways, GraphQL, and Elixir..
  • Familiarity with design patterns and multiple technologies.
  • Experience working with legacy code and greenfield projects.
  • Desired Experience:
  • Knowledge of Unified Modeling Language (UML) and Object-Oriented Design (OOD).

Bonus points if you have
Strong API experience
Is a Remote Job?
Hybrid (Remote with required office time)

New Relic helps engineers and developers do their best work every day — using data, not opinions — at every stage of the software lifecycle. The world’s best engineering teams rely on New Relic to...

Apply Now