About the Role
We are seeking a Senior Software Engineer to join our Alerts team within the Applied Intelligence group. This backend role focuses on the services that ingest, persist, and retrieve signal data for New Relic's alerting platform, directly impacting customer experience and notification speed.
Responsibilities
- Work collaboratively on a team using agile practices to ship software incrementally with frequent customer feedback
- Design, develop, and deploy backend services in Java/Kotlin that process high-volume telemetry and alerting workloads, with reliability and customer impact top of mind
- Collaborate with product managers and engineers who specialize in high-throughput data streaming systems, computing infrastructure, design, UIs, and customer-facing APIs
- Implement new Alerting features, reduce tech debt, and retire old architecture
- Advocate for architecture improvements, provide future direction, and articulate reasons while assessing tradeoffs
- Develop and deploy code to customers multiple times per day
- Be part of a small team of engineers collectively accountable for the reliability and security of the team's software
- Write clean, well-tested, and maintainable code; participate in peer code reviews and contribute to internal technical documentation
- Submit PRs to other teams' codebases with low friction by providing necessary context
Requirements
- 5+ years of professional backend software engineering experience, preferably in a SaaS or product-based environment
- Strong proficiency in Java (Kotlin willingness is acceptable) with a solid grasp of OOP principles, RESTful APIs, and multi-threaded programming
- Experience building multi-threaded Java services and shipping reliable high-throughput services to customers in a production environment
- Experience with relational databases: complex SQL, optimization, pagination, partitioning, and scaling
- Experience working with distributed systems and an understanding of how to write code and queries that perform at scale
- Experience delivering APIs consumed by internal and/or external customers
- Demonstrated empathy for the end user, understanding that backend data logistics, persistence, and retrieval at scale directly affect customer experience
- Experience working in an agile environment characterized by rapid change
- Strong interpersonal skills, including the ability to seek consensus, lead by example, and exhibit persistence and tenacity
- Visa sponsorship is not available for this position.
- Criminal background check is required.
- Compliance with U.S. export controls and licensing requirements may be assessed.
Skills
- Java
- Kotlin
- OOP principles
- RESTful APIs
- Multi-threaded programming
- Relational databases
- Complex SQL
- SQL optimization
- SQL pagination
- SQL partitioning
- SQL scaling
- Distributed systems
- API development
- Agile methodologies
- AI & LLM Development
- Prompt design
- LLM API integration
- Retrieval-augmented workflows
- Model output quality evaluation
- MCP (Model Context Protocol) servers
- Message queuing systems
- Streaming patterns
- Kafka
- Flink
- Spark Streaming
- AMQP (RabbitMQ)
- gRPC
- Kubernetes
- Docker
- Terraform
- Cloud computing (AWS, GCP, or Azure)
- Frontend awareness or working knowledge (React, TypeScript, GraphQL, CSS)
Location
- Remote
Work Type
- Fully remote
- Fully office-based
- Hybrid
Experience Level
- Senior
Salary/Compensations
- $156,000—$195,000 USD
Benefits
- Healthcare
- Dental
- Vision
- Parental leave and planning
- Mental health benefits
- 401(k) plan and match
- Flex time-off
- 11 paid holidays
- Volunteer time-off
- Corporate bonus plan
About the Company
- New Relic is a global team of innovators and pioneers dedicated to shaping the future of observability.
- We build an intelligent platform that empowers companies to thrive in an AI-first world by giving them unparalleled insight into their complex systems.
- We are committed to fostering a diverse, welcoming, and inclusive environment where employees can bring their authentic selves to work.
- New Relic develops and distributes encryption software and technology that complies with U.S. export controls and licensing requirements.
Equal Opportunity
- Candidates are evaluated based on qualifications, regardless of race, religion, ethnicity, national origin, sex, sexual orientation, gender expression or identity, age, disability, neurodiversity, veteran or marital status, political viewpoint, or other legally protected characteristics.
- If you require a reasonable accommodation to complete any part of the application or recruiting process, please reach out to resume@newrelic.com.
