remote
Senior Software Engineer - Alerts - New Relic
Software Engineer
Lead the design and implementation of high‑performance alerting services for a global observability platform, leveraging Python, Go, Java, Kubernetes, and AWS to deliver scalable, reliable monitoring solutions.
About the role
Key Responsibilities
- Architect and develop core alerting components that process millions of events per second across a distributed system.
- Collaborate with cross‑functional teams to define feature requirements, design data models, and optimize query performance.
- Implement robust monitoring, logging, and alerting pipelines using Kubernetes, AWS services, and custom tooling.
- Drive performance tuning, scalability testing, and incident response improvements for production alerting services.
- Mentor junior engineers, conduct code reviews, and promote best practices in software quality and security.
Requirements
- 8+ years of software engineering experience with a strong background in distributed systems.
- Proficiency in Python, Go, and Java, with hands‑on experience building high‑throughput services.
- Deep knowledge of Kubernetes, AWS, and observability concepts (metrics, logs, traces).
- Experience designing alerting and notification systems at scale.
- Excellent communication skills and a passion for continuous learning and improvement.
Skills
pythongojavakubernetesaws