What are the responsibilities and job description for the Sr. Cloud Engineer position at Shain Associates?
Senior Cloud Engineer – AWS role on our Business Systems Development team. This is a hands-on-keyboard, highly technical, IC role. In this role, you will own the buildout of various applications and infrastructure in AWS and engineering of hybrid environments connecting our on-prem and cloud in a secure, resilient manner.
This role will work in close collaboration with Network Engineering, Information Security and Application teams with a clear remit of a cloud-first thinking and supporting both on-prem and cloud roadmaps. Strong written and oral communication skills are essential and candidates should be self-directed and motivated to work in a fast paced, team-oriented environment.
Summary of Key Responsibilities Include
- AWS Solutions Architect SAA-C02 Certification required.
- Deep experience is expected on IAM.
- Architecting cloud solutions using VPCs, Direct Connect, IAM and AWS Control Tower. Experience with multi-account implementations and RCPs/SCPs (Resource and Service Control Policies) is highly desirable.
- Work with SecurityHub and establishing best practices around remediation and ongoing observability.
- Partner with the software architects and network engineers in designing and improving CI/CD processes, and using infrastructure-as-code.
- Troubleshoot incidents, identify root causes, fix and document problems, implement preventive measures.
- Work with the AWS CDK IaC frameworks in Python or NodeJS.
- Participate in applying SRE principles such as availability SLIs, error budgets, incident reviews, alerting and be part of an on-call ROTA.
Organizational Structure
The Senior Cloud Engineer – AWS will report directly to the Director of DevOps in the Business Systems Development department.
Qualifications
- 3 years of experience in architecting, designing, developing, and implementing cloud solutions on AWS platforms.
- Familiarity with implementing a hybrid networking architecture in a highly regulated environment– such as establishing data perimeters.
- AWS EKS, Load Balancers, EC2 Instances, S3 Storage, Direct Connect Gateways, VPCs, RDS, DynamoDB, Network Firewalls, ECS.
- Experience with Cloudwatch Logs and Alarms and building observability around the AWS solutions.
- Experience with Kubernetes - including familiarity with Networking and Storage.
- Strong Linux background and containerization principles - OCI, Docker or packer/podman.
- Experience with Kafka and managing Kafka clusters are desirable.
- Experience with Jenkins or other CI/CD framework is desirable.
- Knowledge of web services, APIs, REST and RPC calls.
- Prometheus, Alert Manager, Splunk, Loki and Grafana is a plus.
- Experience in GitOps for kubernetes – Flux, ArgoCD and tools like kustomize and helm.
- Experience with Shell Scripts, Python SDLC.
- Java or NodeJS/React programming is a plus.
Education and Experience
- Minimum of a Bachelor’s degree in Computer Science, Engineering or related field or equivalent.
- 3 years of experience using cloud technologies to support large-scale business applications.
- Financial or other regulated industry experience is a plus.
Salary : $150,000 - $175,000