Senior DevOps Engineer
New Today
What you’ll do:
• Design, implement, and maintain secure and fault tolerant infrastructure and cloud software environments applying fundamental principles of Well Architected Framework
• Manage the immutable infrastructure via CDK written in TypeScript
• Manage the development toolset to enable developers, including IDEs, test environments, code repositories, artifact hosting, test runners, and automated release processes
• Manage the production release processes and tools
• Manage the deployment of servers, storage, databases, and other required infrastructure
• Help design, oversee, and test the disaster recovery and business continuity plans
• Craft and communicate creative and practical solutions to problems and implement them using IaC
• Participate on an agile team and work in the full life cycle performing analysis, design, development, unit testing, code reviews and deployment of cloud infrastructure
• Participate in an on-call rotation
• Make pragmatic design and architectural decisions
• Design access needs for SCPs, resources, etc using the Principle of Least Privilege
• Help investigate and pinpoint defects, deficiencies, or other service outages
• Perform ad-hoc work/special projects as necessary to support ACA on various client and internal initiatives To qualify for the role you must have:
• Bachelor’s Degree in related field
• Five years’ professional hands-on experience building and managing AWS infrastructure using IaC (either using the AWS CDK, Terraform, or CloudFormation)
Required Skills and Attributes
• Skilled in developing via infrastructure as code, preferably via CDK using TypeScript
• Skilled in multiple scripting languages – Bash (AWS CLI), Python (Boto3), TypeScript
• Experience Containerizing workloads and working with Docker environments (ECS, EKS, etc)
• Experience with and understanding of Linux and Windows environments
• Experience with RDS, EC2, Fargate, S3, Glacier, Lambdas, ECS, Secrets, and CloudFront
• Experience with GitHub, GitHub Actions, Octopus Deploy
• Experience with project management and collaboration tools like Jira and Confluence
• Ability to work well in a fast-paced, small-team environment
• Ability to work independently, multi-task and prioritize effectively
• Ability to establish and maintain effective working relationships with colleagues and clients
• Highly motivated and goal oriented; proactive in one’s own education and career progression; volunteers for and shows initiative on both internal and external projects and tasks
• Strong organizational and problem-solving skills with attention to detail
• Strong oral and written communication skills
Preferred Education and Experience
• AWS certifications are a plus but not required
• Azure or Google Cloud experience a plus but not required
• Experience with big data platforms a plus but not required
• Software Development experience using C#, TypeScript, Python, Java is a big plus
• Experience with Ruby or Golang is a plus
What working at ACA offers:
We offer a competitive compensation package where you’ll be rewarded based on your performance and recognized for the value you bring to our business. Our Total Rewards package includes medical and dental coverage and 401(k) plans, and a wide range of paid time off options as well as a flexible work environment. You’ll also be granted time off for designated ACA Paid Holidays, Summer Fridays, Personal/Family Care, and other leaves of absence when needed to support your physical, financial, and emotional well-being. We also offer unique benefits such as Student Debt Forgiveness and Pet Insurance.
- Location:
- Us