Job Description :
As a who has seen some of this before, you know that it takes more than just installing software into AWS to do this successfully.
You’ll work as part of a DevOps team to build, test and run the necessary infrastructure to automate, deploy, monitor, scale up / down, backup and manage the hosted offering in a way that is as automatic and scalable as our core software is!
You’ll report to our Director of Cloud and DevOps.
Your key responsibilities include but are not limited to :
Work with the Cloud Architecture team to understand how the platform has been optimized for a cloud deployment
Plan, design, evaluate, code, implement and test the deployment, monitoring, scaling and administrative infrastructure for the hosted deployment of Interest.
Build and document the procedures and policies around this system.
Manage the hosted environment, respond to outages and defects, and iteratively improve the system.
Help design and automate the CI / CD process making it faster and easier to release quality products both for Enterprise and for the Cloud.
Manage multiple high priority tasks and work well under time constraints.
Be a mentor to junior staff and a technical adviser on the team.
Skill Requirements :
Strong background and experience with Linux / Unix administration, command line, and scripting
Working experience with source control solutions like git.
Working understanding of Jenkins and pipelines.
Experience with orchestration of infrastructure and software deployments using Terraform and SaltStack.
At least four years of experience with building and running cloud-based solutions for Amazon Web Services.
Working understanding of Python, bash and java programming.
Proficiency with AWS services including Lambda, EC2, EMR, S3, Cloudwatch, etc.
Proficiency and knowledge of networking, security, routing and firewalls
Proficiency and knowledge of virtualization technologies with Docker / Kubernetes, VMware, etc.
Knowledge / experience in a 24 / 7 always-up, always available service.