We are seeking an experienced Solutions Architect with strong cloud and enterprise architecture expertise to work closely with business stakeholders and technical teams in designing scalable, enterprise-grade solutions.
The ideal candidate must have hands-on experience interacting directly with business customers to understand business needs, define end-to-end solution architectures, and collaborate across multiple stakeholder groups to deliver strategic solutions.
This role requires deep expertise across cloud platforms, distributed systems, integrations, APIs, messaging systems, and modern application architectures.
Primary Technologies:
Azure Cloud (Compute)
Google Cloud Platform (Big Data)
AWS (Digital Experience)
Required Skills:
Strong architectural and technical expertise in cloud technologies including Google Cloud Platform, Azure, and AWS
Experience with cloud-native, cloud-agnostic, container-based, and SaaS integration solutions
Expertise designing REST APIs that improve developer experience and simplify systems integration
Experience designing systems leveraging Kafka for messaging and streaming
Strong understanding of RDBMS and NoSQL databases such as MongoDB
Knowledge of normalization, denormalization, sharding, and data-centric design patterns
Experience designing and developing complex distributed systems using disciplined engineering approaches
Strong skills in requirements analysis, estimation, application/system design, and testing
Familiarity with common software design patterns
Experience with distributed computing concepts including concurrency control, race conditions, and parallelism
Hands-on experience with Java, JavaScript, Node.js, messaging queue infrastructures, and cloud/on-prem infrastructure
Experience with distributed caching solutions and caching strategies
Exposure to CI/CD pipelines and DevOps practices
Experience working in Agile and SAFe environments
Strong collaboration, stakeholder management, influencing, and communication skills
Ability to manage multiple competing priorities independently
Proven experience delivering large-scale enterprise solutions within cross-functional teams
Responsibilities:
Receive epic and feature assignments with direction from Train Architects
Collaborate with Product Owners, Business Analysts, and Technical Leads to refine requirements
Work with Domain Architects to validate and align cross-domain solutions
Partner with Integration Architects to create architecture artifacts such as solution sketches and presentations
Continuously build and refine business and technical domain expertise
Leverage existing architecture patterns and define new patterns where necessary
Present solution designs and architecture recommendations to business stakeholders, architects, and infrastructure teams
Facilitate meetings with stakeholders, partners, and delivery teams
Support enterprise-scale solution delivery using Agile methodologies