Senior Site Reliability Engineer
Spartan Technologies · Atlanta, GA · 13 mo ago
EngineeringFull-time
About the Role
The SRE team is an innovative team devoted to providing a Docker-based Platform as a Service and assisting a growing number of teams with infrastructure as code questions and needs across a large AWS-focused portfolio.
Responsibilities
- Work with development teams to help create deployment pipelines and infrastructure for a growing landscape of microservices across 50+ AWS accounts.
- Support the evolution of the platform to expand a growing number of AWS services, allowing the dev teams we work with to focus on building Docker containers, largely in .NET.
- Remove the last of the on-prem presence and support refactoring and improvements to the Company's logistics availability and resiliency.
- Improve predictability and reliability of software releases, workflows, and operating software.
- Reduce complexity and streamline delivery by participating in the creation of and promoting the use of reusable code, tooling, systems, and solution patterns.
Requirements
- Bachelors degree in a related discipline and 4+ years' experience in a related field.
- Expertise in designing, analyzing, and troubleshooting large-scale distributed systems.
- Ability to debug, optimize code, and automate routine tasks.
- Systematic problem-solving approach, coupled with effective communication skills and a sense of drive.
- Understanding of Linux operating systems and Docker containerization.
- Strong experience in Terraform or another IaC language for managing infrastructure and environments at scale.
- Fluent coding experience with at least one of these languages: Python, .NET, Ruby.
- Experience rolling out highly available, mission-critical applications.
- Experience with version control systems (Git specifically) and trunk-based branching strategies.
- Experience designing, deploying, and supporting solutions in AWS.
- Experience with CI/CD systems (GitHub Actions, AWS CodePipeline/CodeBuild/CodeDeploy).
- Experience with database infrastructure (RDS, Aurora, MySQL, Postgres, DynamoDB).
Qualifications
- Bachelors degree in a related discipline and 4+ years' experience in a related field.
- P.h.D. and up to 1 year of experience; or 8 years' experience in a related field.
- Expertise in designing, analyzing, and troubleshooting large-scale distributed systems.
- Ability to debug, optimize code, and automate routine tasks.
- Systematic problem-solving approach, coupled with effective communication skills and a sense of drive.
- Understanding of Linux operating systems and Docker containerization.
- Strong experience in Terraform or another IaC language for managing infrastructure and environments at scale.
- Fluent coding experience with at least one of these languages: Python, .NET, Ruby.
- Experience rolling out highly available, mission-critical applications.
- Experience with version control systems (Git specifically) and trunk-based branching strategies.
- Experience designing, deploying, and supporting solutions in AWS.
- Experience with CI/CD systems (GitHub Actions, AWS CodePipeline/CodeBuild/CodeDeploy).
- Experience with database infrastructure (RDS, Aurora, MySQL, Postgres, DynamoDB).