This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
At New Relic, we provide our customers real-time insights, so they can innovate faster. Our software delivers insightful observability tools across different technologies and distributed systems, enabling software engineering teams to quickly identify, understand and tackle issues, analyze performance and get the most of their software and infrastructure. The Infrastructure product organization develops New Relic infrastructure instrumentation agents, next generation data processing and management services, vulnerability management, and security testing capabilities for on-prem and cloud customers. We work with data at a scale using a diverse tech stack (Go, Java, JavaScript, React, GraphQL, Kubernetes, many public cloud web services, and more). As a senior backend engineer, you will help us build and extend next generation solutions such as a control plane for customers to manage their data pipelines at scale. New Relic is looking for engineers who are interested in building a brand-new observability experience. This high-impact engineering position is a phenomenal opportunity to own and build a set of next generation services and capabilities for the company. We are searching for a motivated engineer who is ready for a career-defining role in their next opportunity.
Job Responsibility:
Design, Build, maintain, and scale back-end services and their support tools
Participate in architectural definitions with a high degree of innovation and creativity
Creating automation and tooling to make our systems more scalable and easier to deploy
Working directly within a multidisciplinary team to help our customers and partners
Research new tools and services to understand complex scenarios and to also propose new features
Working in an agile environment with a DevOps approach—teams build and maintain their own software, including taking turns with being on-call
Requirements:
5+ years of hands-on professional experience with distributed systems, concurrency, and scaling in a production environment
Strong experience in writing software in GoLang and React
Understanding of clouds like AWS, Azure and GCP
Being comfortable in a fast-paced environment focused on delivering production code at a regular cadence using Agile techniques, tools and methodologies
Having a collaborative work style that includes colleagues in important decisions and leads to shared code ownership
Be able to work with the rest of the team to solve and design distributed solutions to solve complex problems
Nice to have:
Experience of working with Terraform, Temporal, Github Admin, DSL, Developing Command Line tools with golang
Contribution to open source projects
Familiarity with the tech stacks mentioned above
Understanding the value that build and test automation brings to a development team's efficiency and reliability and are passionate about applying these techniques to your projects
Experience in technical mentorship and help with leveling up the skills of other colleagues on the team
Experience with asynchronous programming techniques: streams, event-based flows