Senior Devops Engineer
Company | Fidelity Investments |
---|---|
Location | Westlake, TX, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior |
Requirements
- Bachelor’s degree (or foreign education equivalent) in Business Administration, Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and three (3) years of experience as a Senior DevOps Engineer (or closely related occupation) delivering software solutions and processing Cloud applications in AWS environments for evolving business needs.
- Or, alternatively, Master’s degree (or foreign education equivalent) in Business Administration, Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics, or a closely related field and one (1) year of experience as a Senior DevOps Engineer (or closely related occupation) delivering software solutions and processing Cloud applications in AWS environments for evolving business needs.
- Demonstrated Expertise (“DE”) developing CI/CD pipelines in a hybrid on-prem and Cloud environment, using DevOps tools and Cloud technologies (AWS and Azure) to automate testing, deployment, and configuration management processes; analyzing technology solutions to support model deployment and integration in Cloud and on-premises environments; and building model deployment and integration workflows, using AWS, on-premises, and UNIX platforms through Python scripts, Cron jobs, Docker images, and APIs.
- DE developing Infrastructure as a Code (IaC) to deliver robust solutions for applications in production and non-production environments, using Ansible, Terraform, and AWS Cloud formation templates; building scalable infrastructure for Microservices utilizing ECS, by creating task definition JSON files; and deploying and operating platforms (GitHub, Artifactory, Jenkins, Datadog, and Terraform Cloud) for the effective usage of Ansible and Helm Charts.
- DE designing and implementing CI/CD pipelines using Python, Java, Groovy, and Go languages to automate testing, deployment, and configuration management processes (according to Agile methodologies and DevOps practices); and performing disaster recovery orchestration and scheduling (Control-M and HPOO), logging (uKibana and Datadog), automation, version control (Git), CI/CD (Jenkins and Udeploy), and performance evaluations.
- DE architecting and providing solutions, developing micro services-based Application Programming Interfaces (APIs), testing automation frameworks, and conducting PoC of latest Cloud technologies, using Java, Angular, Kubernetes, and serverless technologies; and supporting full Java application development lifecycle — analysis, design, development, test, and deployment — using Spring Boot (v2.x), Git/Stash, Artifactory, Jenkins, and Veracode.
Responsibilities
- Provides operational support for build pipelines.
- Participates on agile teams delivering on business unit success.
- Builds engineering activities to automate the end-to-end deployment process.
- Develops and improves existing automation processes.
- Develops original and creative technical solutions to support on-going development efforts.
- Designs applications or subsystems on major projects involving multiple platforms and supporting a range of divisional initiatives.
- Supports and performs all phases of testing leading to implementation.
- Assists in the planning and execution of user acceptance testing.
- Develops comprehensive documentation for multiple applications in support of corporate initiatives.
- Performs post-installation testing to identify and resolve technical problems.
- Establishes project plans for projects of moderate scope.
- Develops technical modules in support of complex assignments and multi-phase projects.
- Performs independent and complex technical and functional analysis for multiple simultaneous projects.
- 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.
Preferred Qualifications
- Demonstrated Expertise (“DE”) developing CI/CD pipelines in a hybrid on-prem and Cloud environment, using DevOps tools and Cloud technologies (AWS and Azure) to automate testing, deployment, and configuration management processes; analyzing technology solutions to support model deployment and integration in Cloud and on-premises environments; and building model deployment and integration workflows, using AWS, on-premises, and UNIX platforms through Python scripts, Cron jobs, Docker images, and APIs.
- DE developing Infrastructure as a Code (IaC) to deliver robust solutions for applications in production and non-production environments, using Ansible, Terraform, and AWS Cloud formation templates; building scalable infrastructure for Microservices utilizing ECS, by creating task definition JSON files; and deploying and operating platforms (GitHub, Artifactory, Jenkins, Datadog, and Terraform Cloud) for the effective usage of Ansible and Helm Charts.
- DE designing and implementing CI/CD pipelines using Python, Java, Groovy, and Go languages to automate testing, deployment, and configuration management processes (according to Agile methodologies and DevOps practices); and performing disaster recovery orchestration and scheduling (Control-M and HPOO), logging (uKibana and Datadog), automation, version control (Git), CI/CD (Jenkins and Udeploy), and performance evaluations.
- DE architecting and providing solutions, developing micro services-based Application Programming Interfaces (APIs), testing automation frameworks, and conducting PoC of latest Cloud technologies, using Java, Angular, Kubernetes, and serverless technologies; and supporting full Java application development lifecycle — analysis, design, development, test, and deployment — using Spring Boot (v2.x), Git/Stash, Artifactory, Jenkins, and Veracode.