Role Description
The Senior DevOps Engineer will contribute to a cross-functional team that takes a system-wide, holistic view of global SaaS products to create and maintain tools and infrastructure that elevate the reliability and efficiency of the platform.
-
Resolve production incidents, including joining a weekly on-call rotation for 24/7 incident response.
-
Design and develop scalable architectures and collaborate with application developers to ensure the architecture meets product requirements.
-
Run our AWS infrastructure with Aurora-PostgreSQL, Kubernetes, and Hashicorp toolset.
-
Define and evolve infrastructure SLOs and collaborate with application developers to define and measure product-level SLOs and metrics.
-
Collaborate with Business Operations on initiatives around ETL and analytics.
-
Develop and maintain the CI/CD pipeline by offering self-service tools and coaching product teams on collective ownership.
-
Plan and execute upgrades and other maintenance on any system in production.
-
Create tools and automation that reduce the need for writing documentation for processes and best practices.
Qualifications
-
Computer Science degree or comparable understanding of CS fundamentals including distributed systems, algorithms, databases (operating principles, schema design, and SQL), networking, and security.
-
5 to 10 years of combined experience as a Cloud, SRE, and/or DevOps Engineer, with expertise in AWS.
-
Experience with Ruby on Rails applications in Production.
-
Production Kubernetes experience and Terraform experience.
-
Strong experience documenting and driving process improvements.
-
Demonstrated experience leading automation infrastructure/application systems deployment and configuration.
-
Ability to consistently evaluate current technical approaches to continue to be industry best-of-class.
-
Substantial experience with the following technologies is preferred:
-
AWS
-
Infrastructure/cloud automation tooling (e.g. CloudFormation, Terraform, Packer, Helm)
-
Databases & Caches (AWS RDS/Aurora, PostgreSQL, ElasticCache)
-
Service Mesh/Discovery & Secrets Tooling (e.g. Consul, Envoy, Vault, etc)
-
Continuous Deployment tools (e.g. CircleCI, ArgoCD)
-
Containers and Container Management (Docker, Kubernetes)
-
Network programming and distributed systems
Attributes for Success
-
Solid systems engineering skills.
-
Preference to be a generalist and enjoy working across as many parts of the system as possible.
-
Real-time problem solving and debugging skills.
-
Experience designing, developing, and operating web application architectures at a moderate scale.
-
Ability and eagerness to learn languages, data stores, frameworks, and infrastructure platforms.
-
Experience collaborating on a cross-functional team.
Benefits
-
Fully paid health insurance and dental insurance for self and family.
-
Fitness Incentives Package.
-
Company 401K, 100% match up to 6% of employee contributions.
-
Company Funded Headspace Account.
-
Company Funded Audible for Business Account.
-
Funded HSA account.
-
Educational Allowances.
One-On-One Process
The Senior DevOps Engineer will meet weekly with the Director of Engineering to catch up and discuss their role. The goal of these meetings is to identify areas where the company and individuals can improve, what areas they're needing more guidance on, and where the leadership team can lend time or resources to help meet goals. It's also a time to discuss specific expectations and any areas of concern you may have about your job or your team.