Software Developer/ Engineer/ Architect

Senior Software Cloud DevOps Engineer

Job Description:

The Senior Cloud DevOps Engineer is responsible for design, implementation, management, and automation of the public cloud offerings for Fidelity Workplace Investing. The Senior Cloud DevOps Engineer will assist with the initial design, establish best practices, and provide proof of concepts for Azure and AWS Cloud Service deployments. This person will operate in a hybrid cloud environment that spans multi-tenant private datacenters and public cloud.

In cooperation with other internal teams, he/she delivers the highest level of technical expertise and excellence in cloud management to meet the customers’ established expectations. He/she works across multiple teams to define cloud architecture, technology requirements, policies and standards.

 

The Expertise You Have

  • Knowledge in a variety Cloud data technologies and tools:
    • Cloud data stores (AWS S3, Azure Blob Storage, AWS RDS, Azure SQL MI)
    • Cloud ETL/ELT tools (Apache Airflow, Azure Data Factory, Apache Kafka, Striim)
    • Or, other related technologies
  • Design and implementation of continuous delivery pipelines that serve the purpose of provisioning non-prod and production environments
  • Develop deployment automation for any type of workload (Application, database, caching, Mobile, etc.,) on Azure using industry standard deployment and configuration tools.
  • Develop tools and solutions to integrate, automate, and orchestrate cloud operational needs leveraging Automation, Azure DevOps and ARM templates.
  • Define and bring in “Continuous Integration and Continuous deployment” best practices
  • Recommend a migration and consolidation strategy for DevOps tools
  • Manage DevOps security and compliance
  • Partner with Development teams to identify the workload patterns and deliver the suitable deployment automation
  • Document deployment automation and pipeline details and effectively socialize with DEV teams to educate and leverage
  • Provide systems support including responding to monitoring alerts.
  • Implement and stay abreast of Cloud and DevOps industry best practices and tooling
  • Certification in AWS or Azure Cloud – DevOps engineer, Developer, Solutions Architect, or Data Engineer

In addition to hands-on responsibility, the following activities may involve oversight of others’ work:

  • Maintain and verify system documentation
  • Maintain security standards in Azure per the Security benchmarks
  • Evaluate alternatives for solving problems or improving processes and procedures.

The Skills You Bring

In-depth:

  • Azure/AWS Cloud platform experience
  • Azure/AWS service including Kubernetes experience (AKS/EKS)
  • Public Cloud automation using Azure/AWS DevOps and ARM templates
  • Scripting languages and automate processes: Helm Charts, Yaml, JSON and Python
  • Continuous Integration tools and strategies
  • Troubleshooting skills, problem solving and resolution (root cause identification)
  • Linux/Unix OS
  • Network security
  • Database technologies SQL and NOSQL
  • PostgreSQL, Azure Sql / Oracle databases
  • Designing and developing CI/CD pipelines for automated application deployments, using Jenkins, Spinnaker, UDeploy Artifactory, BitBucket and Docker Container tools.
  • Experience in developing state-of-the-art cloud solutions for scalability, reliability, security, and performance

Additional:

  • Excellent Interpersonal Skills (develop and maintain strong working relationships),
  • Strong work ethic
  • Ability to work autonomously
  • Excellent written and verbal communications
  • Flexibility – work outside normal business hours
  • Strong organizational skills
  • Mentoring of junior team members

Requirements and Qualifications:

Education:

  • Prefer college degree in Computer Science or related field
  • Cloud Technical Certifications; preferred Azure

Experience:

  • 4-6 years of industry experience in development, analytics, design, software development.
  • Minimum 2 years developing automation and continuous integration processes
  • 1+ years designing and administrating various cloud platforms in a large-scale environment; preferred platforms: Azure