As a Software Engineer II at New Relic, you will design and build scalable distributed systems that power our observability platform. You will work with modern cloud technologies to create reliable, high-performance software used by thousands of customers worldwide. Collaborate with cross-functional teams to deliver features end-to-end, from design through deployment.
Key Responsibilities
- Develop and maintain backend services and APIs using Java, Python, or Go
- Participate in all phases of the software development lifecycle, including design, coding, testing, and deployment
- Contribute to architecture discussions and system design reviews
- Write clean, maintainable, and well-tested code
- Troubleshoot and resolve production issues in a timely manner
- Mentor junior engineers and participate in code reviews
- Collaborate with product managers and designers to refine requirements
- Continuously improve our engineering practices, tooling, and processes
Technologies We Use
- Java, Python, Go, JavaScript/TypeScript
- Kubernetes, Docker, Terraform
- Cassandra, Kafka, PostgreSQL, Redis
- AWS, GCP, or Azure
- Microservices architecture, RESTful APIs, gRPC