Role: Solutions Architect
Exp : 15-20 Years
Location: Hyderabad
Skills: Solution Architect, Devops/ SRE, Terraforms, Kubernetes, Scripting-Python, Docker, AWS
Position Summary:
The Cloud Platform Solution Architect would translate reference architecture and patterns into platform engineering solutions. The Cloud Platform Solution Architect will work with Cloud/DevOps developers, Platform Delivery lead and Cloud/DevOps enterprise architects to oversee platform design, standard & patterns implementation, and product releases. Accountable for leading the planning, design, and engineering of enterprise-level infrastructure and platforms. Infrastructure includes hardware, operation systems, database management systems, network and security. IT deployments may involve Platform as a Service (PaaS), Software as a Service (SaaS), or Infrastructure as a Service (IaaS). Has significant experience in system development and has developed a broad and deep expertise in software, hardware, data structures, integration, communications technology, as well as other emerging services across multiple platforms. Works closely with Architects and Management to ensure the designs align with the technological and business directions of the enterprise. The work focuses on the overall design, build, and integration of solutions or platforms spanning multiple complex technical and/or business capability domains with significant cost / strategic implications. Solutions typically consist of unproven implementation technologies or multiple implementation techs at once within domains that experience rapid change.The ideal candidate for this role will have a passion for automation of infrastructure using infrastructure-as-code and SRE principles.
Objectives and Responsibilities
• Work closely with enterprise architects, product manager and Cloud/DevOps engineers to design and implement cloud platform automation solutions
• Architectural responsibility for choosing correct contemporary architectural patterns for solving business problems
• Design automation frameworks to support the platform products
• Plan technical design including non- functional requirements: Security, performance, deployment frequency, scalability, monitoring etc.
• Accountable for Architecture Snapshot, Solution Design, Prototyping (where applicable), design and code reviews, non-functional support.
• Partner with Enterprise Architecture to define strategies, architecture, tools, technology and processes
• Regular involvement solving difficult technical issues while participating in resolution both short and long term
• Drive modern technical solutions utilizing our current technology stack such as AWS, Azure Kubernetes, Jenkins, Terraform. Provide live demos and POCs based on strategies from EA
• Work collaboratively across the multiple teams to recommend solutions, resolve delivery challenges and technical issues.
• Actively participate in technology evaluations, designs and reviews
• Partner with the Platform Delivery Lead on the prioritization of the product backlog, refining product roadmap, KPIs & releases
• Lead the Cloud/DevOps engineers on the sizing of product epics and feature stories
• Collaborate with Cloud/DevOps engineers to solve technical and design problems
• Conduct and oversee design & code reviews
• Define platform software engineering standards and ensure compliance
• Improve productivity and code quality by leveraging DORA metrics / error budgets
Required Skills and Qualifications:
• Advanced Degree in Computer Science or relevant experience
• 7-10+ years DevOps / SRE or related experience
• 5+ years of cloud-native software engineering experience
• Must have hands-on Kubernetes and Terraform experience in production deployment at enterprise level
• Passion for staying up to date of new and emerging technologies, providing technical strategy & direction while offering creative solutions
• Problem solving mindset to remove roadblocks and technical challenges
• Experience with cloud technologies, tools (Jenkins, Artifactory)and practices (CI/CD patterns, TDD, automated provisioning & release, GitOps, IaC)
• Technical leadership (DevOps/SRE mindset) experience on a highly agile team delivering business value incrementally
• Solid cloud and infrastructure experience with a working understanding of cloud infrastructure components at IaaS, PaaS & CaaS abstraction layers
• Solid understanding of software security and defensive coding techniques (defense in depth) and left shift security models (DevSecOps)
• Highly skilled in automation languages (e.g. Golang/Rust, Python) and configuration management tools (e.g., ansible, chef, puppet, and Salt)
• Outstanding interpersonal skills, innovation, and the ability to motivate, inspire, and lead cross group/functional teams with a high degree of independence and success
• Knowledge of architecture and application design patterns
• Big picture strategic thinking looking at long term sustainability, innovative mindset
• Proven ability to work independently as well as with globally distributed teams
• Deep understanding of Infrastructure as Code
• Explore and recommend new technologies/services. Articulate the advantages of various solution options
• Provide recommendations on architectural changes in order to improve efficiency, reliability and performance and to reduce cost
• Experience driving solutions for a broad Cloud portfolio focusing on core SRE/ DevSecOps principles, software engineering standard and ensure compliance
Basic Qualifications
• Bachelor's Degree in Computer Science or equivalent, 8+ years in architecting and implementing fully automated (IAAC/Terraform), secure, reliable, scalable & resilient multi-cloud/hybrid-cloud solution.
• 10 + years hands on development experience in infrastructure design
• 5 + years of Cloud based development
• Experience with leading enterprise cloud transformation programs
• Deep understanding of the SDLC lifecycle
• AWS or Azure Architect certification (both preferred)
• Hands on experience designing containerized solutions using Swarm and Kubernetes
• Experience working with Cloud Operations and designing automated solutions to manual tasks