Cloud Platform Architect
Bangalore (Bangalore Urban) IT development
Job description
Job Summary
These are exciting times, and in our relentless focus to build a better working world, we are embracing the world of products, cloud and scale to help us serve our clients more effectively and efficiently. We have refocused our Technology teams to work exclusively on client technologies while embarking on the journey of multi-tenant, frictionless, global, cloud-based & scalable products & platforms. If you take great professional pride in inventing and presenting products & platforms that delight an ever evolving and very discerning user base, love to solve problems with technology, architecture. design & code while coaching & mentoring super smart engineers & architects then you should seriously consider applying.
Essential Functions of the Job
As Cloud Platform Architect for Client Technology Platform Engineering (CTPE) group of EY Technology, you will be in the thick of things! You will enable, drive and lead initiatives focusing on establishing next-generation multi-cloud strategy and implementing a multi-tenant, global-scale, hybrid, reliable and secure cloud platform for clients. Key functions include:
·
Architect, design and implement a multi-cloud platform based on leading public cloud providers such as Google Cloud Platform (GCP), Amazon Web Services (AWS), Azure and others.
·
Lead and execute engineering initiatives to ensure the multi-cloud platform is easily consumable by products and solutions that are built on top of the platform; and at the same, is compliant with EY’s information security standards.
·
Implement governance and controls to monitor and manage consumption and compliance with security and other EY standards.
·
Implement and publish APIs for clients to consume platform services in a consistent way.
·
Work with product owners to prioritize features for ongoing sprints and implement features based on service line demand, industry trends, known defects, and issues.
·
Drive initiatives to identify right set of cloud technologies/provider to be used for specific type of solutions and drive the effort to templatize and automate those technologies to be used at scale in all products and applications across the organization.
·
Architect & Design multi-tenant and geo-distributed solutions for hybrid and multicloud platforms which are optimal, secure, efficient, scalable, resilient and reliable, and at the same time. are compliant with EY cloud standards and policies.
·
Design and implement tools to deploy, monitor, and administer Cloud applications and the underlying services for multiple clouds (GCP, AWS, Azure etc.).
·
Build and expand platform deployment automation and standardization using Infrastructure as code (IaC) and other configuration technologies such as Ansible, Puppet, Terraform, CloudFormation & ARM templates.
·
Architect and implement DevSecOps processes and CI/CD pipelines using tools like Azure DevOps(VSTS), Ansible, Jenkins, Chef.
·
Ensure re-use through consumption and expansion of shared platform technology assets.
·
Collaborate with technology and engineering teams across EY Service Lines helping them implement a productized strategy, consuming existing components while also greatly enhancing velocity of products by leveraging cloud platform and reuse.
·
Collaborate with different product teams and service lines to solve some of the hardest and most interesting technology challenges.
·
Scout the technology landscape for emerging technologies, patterns and solutions that can benefit EY Technology & our customers (existing and new).
Analytical/Decision Making Responsibilities
·
Demonstrate strong analytical and technical problem-solving skills by leveraging the latest trends in technologies such as cloud, AI, and big data
·
Handle ambiguity and be able to move forward with imperfect information and get things done in a rapidly changing environment
·
Be comfortable working in an environment where ideas are challenged;
·
Possess good product & platform instinct and excellent project management skills to push projects over the finish line with sound planning and persistent execution
·
Astute in aligning effort & resources to achieve desired results
·
Strategic business acumen and understanding of organizational strategy and ability to design information systems to deliver that strategy
Knowledge and Skills Requirements
·
Deep understanding of cloud computing and data technologies, business drivers, emerging computing trends, and deployment options in more than one cloud providers: Google Cloud Platform (GCP), Amazon Web Services (AWS), Microsoft Azure etc.
·
Deep experience in IAAS (with good fundamentals in compute, storage, networks and security) as well as PAAS. Good understanding of all cloud services and ability to choose the right service for a workload among multiple services.
·
Deep understanding of Application, Infrastructure and security architecture and non-functional aspects like Performance, Scalability, Reliability, Availability etc.
·
Knowledge about defining, designing and developing distributed and scalable products and services, including reusable domain-specific microservices on multi-platform /hybrid clouds (such as Microsoft Azure, AWS, Google Cloud etc.)
·
Strong expertise in Automation, IaC and Configuration management tools: Ansible, Puppet, Terraform, CloudFormation & ARM templates
·
Strong understanding of container technologies: docker, Kubernetes, GKE, AKS etc.
·
Good awareness of DevSecOps, Agile methodologies, CI/CD, and tools like Azure DevOps(VSTS), Jira
·
Knowledge of cloud security controls including tenant isolation, encryption at rest, encryption in transit, key management, vulnerability assessments, application firewalls, SIEM, etc.
·
Experience with software and product development lifecycle (incl. coding, coding standards and reviews, source control, testing, debugging, build, deployment and operations)
·
Understanding of one or more development platform .NET technologies (C#), Java / JavaScript
·
Familiarity in the following areas
·
Front end / UI technologies including frameworks such as React/Angular.js
·
REST / Webservices (with high performance, multi-tenancy, global, scalable elements)
·
SQL, XML, JSON, Linux, ELK stack, Splunk, Solr, GIT, Ant/Maven, Jenkins
·
Familiarity with Data Ingestion, Analytics, AI technologies
Supervision Responsibilities
The role is an individual contributor role; however, the candidate would need to demonstrate key skills to be able to influence without authority as he/she would interact with senior strategy and architecture leaders, product engineering teams, infrastructure and security architects.
Education
Required
· B.E/B.Tech from a reputed institute
Experience
·
15+ years of deep technology experience at very large enterprises or web scale product companies
·
5+ years of architecture, design, implementation, and/or support of cloud technologies and platforms.
·
significant experience in interacting with senior leaders and global C-level management
·
You are Glocal, ie.
·
Can coordinate / collaborate with teams & stakeholders in multiple geographies
·
Manage teams with participants in multiple geographies.
·
Can quickly form strong working relationships with colleagues within and outside your location
·
Solid business acumen, management and marketing communication skills
·
Significant experience in presenting ideas, papers, patents to varied audiences
Certification Requirements:
Preferred
·
Certifications in one or more leading cloud providers: GCP, AWS, Azure etc.