Software Developer/ Engineer/ Architect

Principal Architect Cloud

The Principal Cloud Architect is responsible for architecture, implementation, management, and automation of the public cloud offerings for Fidelity Workplace Investing. The architect will assist with the initial design and provide POC’s to demonstrate Azure/AWS Cloud Service Provider best practices. This person will operate in a multitenant cloud environment private datacenter, and public cloud presence.

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

  • 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.

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/AWS per the Security benchmarks
  • Assist with capacity planning

Business Accountabilities:

  • Comply with policies, practices and procedures.
  • Maintain positive customer relationships.
  • Support implementation of customer initiatives.
  • Maintain technical expertise.
  • Identify and evaluate alternatives for solving problems or improving processes and procedures.

In-depth:

  • Azure/AWS Cloud platform experience
  • Kubernetes experience (AKS, EKS etc)
  • Private/Public/Hybrid Cloud automation
  • Scripting languages and automate processes: Helm Charts, JSON and ARM
  • 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, / Oracle databases
  • Streaming  / Eventing / Serverless
  • Designing and developing CI/CD pipelines for automated application deployments, using Jenkins, Harness, and Docker Container tools.
  • Ability to architect with IAAS, PAAS and SAAS services. Having the experience to distinguish between the three based on cost, security, scalability etc
  • Experience in architecting state-of-the-art cloud solutions for scalability, reliability, security, and performance
  • Experience in working with database and data workloads such as relational and NoSQL on cloud infrastructure as well as cloud managed services.
  • Large scale frontend and backend microservice implementations on Azure / AWS
  • Experience in converting legacy applications to cloud ready apps with 12-factor compatibility
  • Experience with architecture and design of microservices architecture, serverless architecture, event driven architecture, data integration and data lake architecture using cloud technologies
  • Experience in shifting on-premise workloads to cloud using 6R migration strategies
  • Experience in designing a Multi-Cloud environment, leveraging all offering including IaaS, PaaS, SaaS with a focus on compute, storage and network requirements
  • Expertise in building Cloud, API, Data and Analytics strategies
  • Experience with Relational, In Memory , NoSQL, DB platforms Cloud enablement of Databases and Analytics environments.

Additional:

  • Excellent Interpersonal Skills (develop and maintain strong working relationships),
  • Strong work ethic
  • Ability to work with vendors to prioritize and implement requirements from application teams.
  • Ability work closely with resiliency center of excellence on resiliency and observability standards and implementation.
  • Ability to work autonomously
  • Excellent written and verbal communications
  • Flexibility – work outside normal business hours
  • Strong organizational skills

Education:

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

Experience:

  • 4-6 years designing and administrating various cloud platforms in a large scale environment.
    • Preferred platforms: Azure (AWS and Google are also in use)
  • 5 years developing automation and continuous integration processes
  • Minimum 7-10 years of industry experience in architecture, analytics, design, software development.