Seeking a Senior Cloud Automation Engineer to join our Platform Architecture team. Our team members have a passion to automate repetitive tasks, make the code run fast and deployments go smoothly. Your first instinct will be to write code for a task you do more than once, cringe at the notion of interactively make changes to systems without making the changes in code and avoid building deployable artifacts by hand. You will proactively look for opportunities to replace manual, repetitive processes with maintainable, repeatable code and tools. Our software and infrastructure solutions allow our software development teams to focus on creative work and helps our organization deliver faster and more consistently.
Ensure software development teams properly utilize our AWS infrastructure, manage cost against performance goals, implement tools and processes to standardize best practices across the organization.
Lead small-team initiatives to continuously refine our AWS deployment practices for improved reliability, repeatability and security.
Write code and scripts to automate provisioning of AWS services and to configure services, using tools and languages including AWS CLI / API, CloudFormation, Python, Bash, and Git.
Configure build pipelines to support automated testing and deployments using tools including Jenkins, AWS CodePipeline and CodeDeploy.
Contribute to DevSecOps security practices (including regular security patching, minimum-permissions accounts and policies, encrypt-everything)
Clearly document and diagram deployment-specific aspects of architectures and environments, working closely with Software Development Teams.
Troubleshoot issues in production and other environments, working closely with Development and Support teams.
Document and implement deployment patterns & practices improvements based on learnings from past deployments and production issues.
Bachelor's degree or equivalent required; focus in computer science, engineering, business or related technical field preferred.
Minimum of 5 years of relevant technical professional experience required including a minimum of 3 years of experience in systems integration, systems analysis and design, and object-oriented development.
Minimum of 3 years of IT experience in a combination of development, release or build engineering and containerization experience
Minimum of 2 years hands-on containerization and infrastructure experience with technologies such as Docker or Kubernetes
Experience with system configuration management tools such as CloudFormation, Ansible, Terraform, Chef, Puppet
AWS administration experience including provisioning EC2 instances, VPCs, Elastic Beanstalk, Lambda functions, RDS databases, S3 storage, IAM security, ECS containers, CloudWatch metrics & logs
Experience developing and deploying serverless functions using AWS Lambda
Experience developing and deploying Docker Containers on ECS
Experience with SQL and RDS databases
Experience with monitoring and alerting tools such as DataDog, Grafana, Prometheus, Sysdig
Experience with log aggregation tools such as Splunk, Sumologic, ELK
Experience with CI/CD Software: Git, Github, AWS CodePipeline and CodeBuild, Jenkins, Bamboo, Bitbucket, Travis, Gitlab, Sonar
Be able to provide instruction to small groups
Demonstrated organization and problem-solving skills
Peterson Technology Partners (PTP) has been Chicago's premier I.T. staffing, consulting, and recruiting firm for over 20+ years. Named after Chicago's historic Peterson Avenue, PTP has built its reputation by developing lasting relationships, leading digital transformation, and inspiring technical innovation throughout Chicagoland. Now based in Park Ridge, IL, PTP's 250+ employees have narrowed their focus to a single market (Chicago) and 4 core technical areas;
Application/mobile/web development and eCommerce
Data science/analytics/business intelligence/artificial intelligence
ERP SAP/Oracle and project management/BA/QA
PTP exists to ensure that all of our partners (clients and candidates alike) make the best hiring and career decisions.