What are the responsibilities and job description for the Site Reliability Engineer position at Karsun Solutions?
Overview
Summary:
As a Site Reliability Engineer, you will help build out and run production environments, automate operations and maintain and support infrastructure. Drive and establish Service level objectives (SLOs) and metrics to meet reliability expectations of multiple applications.
Responsibilities
What You'll Be Doing:
- Deploy and manage applications into Kubernetes container platforms such as AWS EKS, or OpenShift
- Monitor systems and applications, proactively identifying and resolving any performance bottlenecks or availability issues.
- Develop and maintain monitoring tools, alerts, and dashboards to provide visibility into system health and performance.
- Implement and support integrated CI/CD pipelines for on-premises and/or cloud assets using tools such as Jenkins, GitHub/Bitbucket, Nexus/Artifactory
- Conduct post-incident analyses to identify root causes and implement preventive measures to avoid future incidents
- Implement, deploy and maintain infrastructure as code (IaC) for provisioning infrastructure using AWS CloudFormation or Terraform
- Maintain, monitor, and improve application configurations using tools such as Ansible, Packer, Puppet, or Chef Designs, deploys, monitors, and manage cloud solutions in public environments such as AWS or Azure, or private environments.
- Design, build, and maintain automated monitoring and notification services to support fault tolerant and highly available systems and metrics using tools such as AWS CloudWatch, EFK, and Prometheus
Qualifications and Education
Required Qualifications:
- Bachelor’s degree in computer science, Engineering, or a related field and 8-10 years of relevant experience
- 5 years of experience supporting operations and maintenance for cloud-native applications in production that are fault-tolerant, self-healing, scalable and high available,
- Deep understanding of cloud computing platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Kubernetes).
- Experience with monitoring, logging, and observability tools like DataDog, AWS Cloudwatch, ELK, Prometheus, Splunk etc.
- Knowledge of infrastructure as code tools (e.g., Terraform, Ansible, ArgoCD) and CI/CD pipelines.
- Experience deploying enterprise software within AWS Services such as EKS, RDS, EC2, Elastic Load Balancers, Lambda, DynamoDB, multi regions, and API Gateway
- Strong problem-solving and analytical skills, with a keen attention to detail.
- Certifications such as AWS Certified DevOps Engineer or Google Professional Cloud DevOps Engineer are a plus.
- Ability to obtain and maintain a Public Trust clearance.
Compensation
The proposed salary range for this role is $****** to $******* USD. The salary range provided is a good faith estimate representative of all experience levels. Karsun considers several factors when extending an offer, including but not limited to, the role, function and associated responsibilities, a candidate’s work experience, location, education/training, and key skills.