Your opportunity
At New Relic, we are an equal opportunity employer whose foundation was built on empathy and authenticity. We love making tools for software and ops engineers. Our software helps customers answer their most important questions by allowing them to visualize, explore, and reason about their ops, applications, and customer data. Maintain a work-life balance that enables you to thrive by using unlimited flex time-off, twelve weeks of paid parental leave, and our volunteer time off program!

New Relic is at the center of a critical part of today's software industry, observability of distributed systems, and Alerts is critical for monitoring distributed systems. Observability of these systems is by no means a solved problem—it's a relatively young field, full of interesting challenges and potential.
As a Senior Software Engineer on the New Relic Alerts team, you will be a critical contributor to the future of New Relic Alerting. You will join one of our high performing teams and be hyper-focused on solving our customers’ problems. Our Products help engineers detect, understand, and resolve incidents faster and find insights in their data that would otherwise go unnoticed. 

You will be responsible for the foundation of our customers’ alerting experience through building exciting new alerting features through new UIs, the APIs that support them, and data models critical to our streaming systems. 

What you'll do
  • Work collaboratively on a team using agile practices to ship software incrementally with frequent customer feedback
  • Build new, and improve existing, customer-facing UIs and APIs (internal and external) that interface with high-throughput data streaming systems, and computing and storage infrastructure
  • Collaborate closely with product management, design and other engineers
  • Develop and deploy your code to customers multiple times per day
  • Be a part of a small team of engineers collectively accountable for the reliability and security of the team’s software
  • Work adeptly on UI/GraphQL/TypeScript powered customer Features, and also contribute to our Java/Kotin backend systems and maintain our security, reliability and quality standards across all services, DBs and other components
  • Work with a DevOps approach - we build and maintain our own software, including taking turns being on-call, and tailoring our own on-call alert policies to prevent pager-fatigue

This role requires
  • 5+ years professional software engineering experience that includes
  • 2+ years React experience
  • 2+ years CSS experience
  • 2+ years Java experience
  • Empathy for end users - customer focused - You consider how every UI, API, or data model change will impact our users
  • Experience building and scaling production services
  • Experience building APIs that power UIs (REST, GraphQL) and our customers’ automation
  • Experience having shipped production services
  • Willingness to be on call for the services the team owns
  • Attention to detail and consistency of implementation
  • Comfortable working on a team where code quality and code reviews are prioritized
  • Moving beyond applications and focusing on systems
  • Passion for details 

Bonus points if you have
  • GraphQL 
  • Typescript
  • Terraform and Kubernetes 
  • AWS or other cloud services 
  • Kafka or similar queuing system
  • Stream processing 
  • Distributed systems 
  • Ruby / Ruby on Rails
Is a Remote Job?
Remote

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