Job Description:
Position Description:
Designs and architects cloud native applications using Amazon Web Services (AWS) -- IAM, Networking, CloudFormation and Containers. Automates deployment, scaling, and management of containerized applications through the use of open-source container orchestration systems -- Docker and Kubernetes. Builds secure cloud solutions through the use of programming languages -- Python. Collaborates with a Kubernetes team to support multiple projects and applications. Contributes to the development of a Python-based framework for automating Kubernetes deployments.
Primary Responsibilities:
Automates the integration of code changes from multiple contributors into a single software project through the use of Continuous Integration and Continuous Development (CI/CD) practices and open source platforms.
Automates repeatable processes that deploy solutions of high value.
Analyzes information to determine, recommend, and plan computer software specifications on major projects and proposes modifications and improvements based on user need.
Develops software system testing and validation procedures, programming, and documentation.
Demonstrates a strong understanding of AWS services and cloud-based architecture principles to optimize application performance and reliability.
Collaborates with team members to troubleshoot issues and proactively implement solutions.
Creates customizable Helm charts for customer projects, ensuring flexibility and scalability.
Implements best practices for maintains and updates Helm charts to support optimal application performance.
Designs Helm chart templates that can be shared and reused across multiple projects, saves time and improves consistency.
Collaborates with cross-functional teams to ensure the seamless integration of Helm charts with other tools and technologies.
Designs a custom automation workflow to identify when a Kubernetes namespace resource quota has been exceeded, automatically update the quota and notify the relevant stakeholders.
Troubleshoots failed pods in a Kubernetes cluster, identifies root causes, and provides effective remediation.
Education and Experience:
Bachelor’s degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and three (3) years of experience as a Senior Cloud Engineer (or closely related occupation) designing and developing container and Cloud-based platform products and infrastructure solutions within a financial services environment.
Or, alternatively, Master’s degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and one (1) year of experience as a Senior Cloud Engineer (or closely related occupation) designing and developing container and Cloud-based platform products and infrastructure solutions within a financial services environment.
Skills and Knowledge:
Candidate must also possess:
Demonstrated Expertise (“DE”) designing and developing enterprise Cloud-based security solutions using Amazon Cloud Computing Services -- EKS, EC2, and IAM; developing custom cross account IAM roles for Kubernetes services to consume Amazon Web Services (AWS) -- RDS, S3, dynamodb, using Python, Terraform; automating end-to-end workflows, and defining and building API integrations, using Jenkins, Docker, Kubernetes, and building, maintaining, and automating Amazon Web Services (AWS) infrastructure to support enterprise platforms and initiatives.
DE monitoring and maintaining the operational stability of application services within AWS, Azure, Rancher, Cloud development, and quality assurance production environments; creating custom dashboards and metrics for EKS platforms to identify and remediate issues using Datadog monitoring tool; and monitoring Kubernetes cluster health across Kubernetes clusters to provide stability and high availability for applications running in EKS production using Datadog.
DE deploying distributed financial reporting applications for application build and release management on Docker, Tomcat, Jenkins, GIT Stash, and Artifactory; developing backend services and performing deployment operations using Continuous Integration (CI) tools – Jenkins; performing configuration management using GIT stash; and performing Test Driven Development (TDD), using Unittest and Pytest testing techniques and SONAR.
DE collaborating with architecture teams on application migration strategies to AWS, and Kubernetes; collaborating with enterprise Cloud teams, and architecture and product teams to enable the migration of on-premise Java, API, and Web applications to Cloud by designing and developing self-service Infrastructure as Code (GitOps) capabilities, using CloudFormation, Helm, Docker, GIT, and Jenkins; reviewing operational readiness checklists for applications migrating to production EKS; and coordinating with developers on standardized production best practices and processes.
#PE1M2
#LI-DNI
Certifications:
Category:
Information TechnologyFidelity’s hybrid working model blends the best of both onsite and offsite work experiences. Working onsite is important for our business strategy and our culture. We also value the benefits that working offsite offers associates. Most hybrid roles require associates to work onsite every other week (all business days, M-F) in a Fidelity office.