Senior Site Reliability Engineer
Updated on 9/22/2023
Data management & visualization platform
Company Overview
Splunk's mission is to address the challenges and opportunities of managing massive streams of machine-generated big data. Splunk is the leading software platform for machine data that enables customers to gain real-time Operational Intelligence.
Locations
Remote
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
AWS
Bash
Data Structures & Algorithms
Docker
Google Cloud Platform
Linux/Unix
Management
Microsoft Azure
Puppet
REST APIs
Ruby
Terraform
Kubernetes
Python
Go
Ansible
Chef
CategoriesNew
DevOps & Infrastructure
Software Engineering
Requirements
- Unix/Linux. You will use a command line terminal frequently
- Software Development and Data Structures/Algorithms. We code primarily in Golang and Ruby, and work with RESTful APIs
- Cloud and container experience. Building and scaling secure services on different cloud providers
- Infrastructure or configuration management as code experience. You are familiar with some sort of config management or infrastructure as code, such as Puppet, Chef, Ansible, Terraform, Amazon CDK, Pulumi, etc
- Knowledge of technical excellence. You know continuous delivery, testing, security practices, performance, and disaster recovery
- Problem Solving. You are able to fix a product outage, skilled in identifying performance bottlenecks, spotting anomalous system behavior, and figuring out the root cause of incidents
- Desire to learn and adapt. Our team has many projects going on at once, and you'll have the opportunity to learn to navigate new code and features
- Passion. We want you to actively own your work and be excited about your projects
Responsibilities
- Opportunities to develop and grow as an engineer. We are always expanding into new areas and exploring new technologies
- Fantastic teams. We have exceptionally skilled and dedicated peers and individual contributors in our organization and company
- Growth and mentorship. We believe in growing engineers through ownership and leadership opportunities. We also believe that mentors help both sides of the equation
- A stable, collaborative, and inclusive work environment. The teams work together to get things done, and adapt to the changing needs for the team
- Balance. We don't expect people to work 12 hour days. We trust our colleagues to be responsible with their time and commitment, and believe that balance helps cultivate a positive environment
- Fun. We are committed to having every employee want to do their best, and have fun while doing it!
Desired Qualifications
- Kubernetes experience. Working in Kubernetes systems with experience in kubectl and docker containers
- Terraform experience. Any prior work with Terraform is a plus
- Multi-tenant infrastructure experience. Experience supporting customer facing multi-tenant infrastructure (SaaS) or similar cloud related services
- Puppet experience. You may write Puppet code and work within configuration management
- AWS experience. Knowledge of Amazon EC2 including machine image management and storage, as well as an understanding of Amazon EC2 regional centers, availability zones, and HA strategies
- GCP or Azure experience is a plus!
- Python or Bash scripting experience. You may develop scripts and tools in Python/Bash
- Distributed programming. Experience in working on distributed systems like databases, distributed file systems, distributed concurrency control, consistency models, CAP theorem is an added plus