Senior Site Reliability Engineer
About the role
NinjaOne is seeking a Senior Site Reliability Engineer to join our SRE team in the Platform Engineering organization. The ideal candidate should have 10+ years of experience in DevOps and/or Site Reliability Engineering, 3+ years of experience with Java, .NET, or C++, intermediate-level Linux administration, scripting, and troubleshooting, and demonstrable knowledge of observability tools like New Relic, Splunk, and DataDog. Experience with AWS, cloud automation, and IaC toolsets such as CloudFormation, Terraform, Helm, and Ansible is required. A strong understanding of containers, Fargate, Kubernetes, and distributed microservice architectures is preferred. The role involves diagnosing and resolving complex issues, participating in on-call rotations, performing RCA, improving availability, creating documentation, and developing tooling.
Responsibilities
- Diagnose and resolve complex application and infrastructure issues
- Participate in 24x7 on-call rotation, SCRUM, and deployment planning
- Perform Root Cause Analysis (RCA) and provide recommendations for application teams
- Ensure best practice and security-minded architecture by influencing design decisions
- Create and maintain technical documentation and SOPs
- Develop software, scripts, or tooling to improve efficiency and reduce delivery time of applications and infrastructure
Requirements
- 10+ years’ experience in DevOps and/or Site Reliability Engineering roles
- 3+ years' experience with an object-oriented language (Java, .NET, or C++)
- Intermediate+ level Linux administration, scripting, and troubleshooting
- Demonstrable knowledge of Observability tools (New Relic, Splunk, DataDog)
- Comprehensive experience with AWS (Amazon Web Services) and its core capabilities
- Experience with cloud automation and infrastructure-as-code (IaC) toolsets, primarily CloudFormation but also including Terraform, Helm and Ansible
- CDK a plus
- Good understanding of containers, Fargate, Kubernetes, and overall distributed microservice architectures
- Passionate about automation, security, and self-service environments/portals
- Hands-on experience with CI/CD and SDLC (Software Development Life Cycle) processes
- Effective communication skills, both verbal and written
Qualifications
Knowledge of large-scale datastore bottlenecks, asynchronous application design, and client-server architecture is beneficial. NinjaOne is a company that automates the hardest parts of IT to deliver visibility, security, and control over all endpoints for more than 30,000 customers. The company is known for its commitment to customer success and offers a comprehensive benefits package including medical, dental, vision insurance, a 401(k) plan, life insurance coverage, and unlimited PTO. The starting pay for the successful applicant depends on various job-related factors, including location, market demands, experience, job-related knowledge, and skills. For roles based in California, Colorado, Maryland, New Jersey, or Washington, the base salary hiring range is $160,000 - $240,000 per year. For roles based in New York, the base salary hiring range is $160,000 - $240,000 per year. NinjaOne is committed to providing an inclusive and diverse work environment and is an equal opportunity employer.