Cloud Engineer - AWS
Millennium has a state-of-the-art multi-cloud compute and data platform. The platform enables internal teams to take advantage of cloud native capabilities, iterate quickly, and build elastic solutions while ensuring security and resiliency.
As a member of the Cloud Engineering team, you will be responsible for a large multi-account / multi-project / multi-cloud platform that enables many application development teams to host capabilities in AWS, and GCP. You may be designing, building and supporting core platform capabilities such as global network connectivity, CI / CD shared infrastructure, or features of a global security and infrastructure orchestration platform. You will also be working with development teams across the firm to help build best practice, secure and cost-effective solutions on the Cloud.
This is a hands-on developer role, and candidates must have experience deploying and supporting their own production ready code in the Cloud as well as automating the build and management of a broad range of cloud infrastructure, preferably in Python.
Qualified Candidates will have extensive experience with Object Oriented Programing in Python, developing unit and functional tests, designing and implementing CI / CD tools with infrastructure as code pipelines, managing Linux systems, developing containerization systems, configuring cloud networks, implementing security controls, automating configuration and state management, and implementation of monitoring, and alerting.
Principal Responsibilities
- Architect, develop and maintain internal cloud platform components, frameworks and offerings
- Architect, develop and maintain best practice solutions built on cloud native tooling in AWS
- Help customers architect, develop and maintain their own solutions in AWS
- Implement CI / CD pipelines which include unit, integration and security tests
- Implement availability, security, performance monitoring and alerting of cloud solutions
- Automate data resiliency and replication, including cross-region
- Develop applications across multiple environments and regions, and promote code between them
- Automate systems configuration and orchestration using tools, such as Ansible
- Collaborate with a highly-skilled team of cloud engineers to build new features and capabilities
Required Qualifications / Skills
Extensive experience developing object-oriented Python and working with package managementExperience developing Cloud Infrastructure as Code such as CloudFormation and TerraformExperience developing serverless AWS applications with Lambda, DyanmoDB, and API GatewayExperience with least privilege Cloud Security such as fine grained IAM policy developmentSystems engineering knowledge, including understanding of Linux security and networkingExperience with building, monitoring, and alerting on logs and metricsExcellent written and verbal communicationsExcellent troubleshooting and analytical skillsSelf-starter able to execute independently, on a deadline, and under pressurePreferred Qualifications / Skills
Experience building with AWS Direct Connect, Direct Connect Gateway and Transit GatewayExperience with Route53 and DNS management in large scale infrastructuresExperience developing solutions on container platforms like Docker and Elastic Container ServiceExperience with Identity Federation including SAML, OAuth and AWS Identity Center