Solution Architect (AWS)
Skills
About the role
We are seeking a strategic and technically hands-on Solution Architect to join our engineering department.
In this critical role, you will be responsible for defining the structural blueprint and technical direction for our software systems. You will bridge the gap between high-level business problems and concrete, scalable technical solutions, ensuring that our software products are secure, resilient, performant, and aligned with our long-term technology strategy. You will collaborate closely with product managers, business analysts, and engineering leads to design end-to-end architectures, select appropriate technologies, and steer development teams during implementation.
Responsibilities
Design robust, scalable, and secure end-to-end software architectures, encompassing backend services, front-end layers, databases, integrations, and cloud infrastructure
Conduct proof-of-concepts (PoCs) and evaluate third-party tools, APIs, and frameworks to inform technology decisions
Make data-driven decisions on technology stack selection based on evaluation outcomes
Establish architectural standards, design patterns, and coding guidelines for development teams to follow
Provide technical governance to development teams to ensure implementations align with the agreed-upon architecture
Work closely with product owners to translate business requirements into clear technical blueprints
Communicate complex architectural concepts effectively to both technical developers and non-technical business leaders
Ensure that designs systematically address key non-functional requirements such as security, high availability, disaster recovery, performance, and cost-efficiency
Requirements
Bachelor's or Master's degree, or equivalent practical experience
At least 5 years of relevant work experience, including a minimum of 2 years in Lead, Manager, Owner, Architect, or Coordinator roles
At least one year of experience leading a team of five or more employees
At least 2 full-cycle project participation experiences, or involvement in multiple projects covering different phases of the development lifecycle
Proven experience as a Solution Architect, Technical Lead, or Principal Engineer designing complex, distributed enterprise software systems
Deep understanding of modern architectural patterns, including Microservices, Event-Driven Architecture, Serverless, APIs, and Cloud-Native designs
Strong experience with major cloud platforms such as AWS, Azure, or GCP
Solid knowledge of modern infrastructure practices, including containers, Kubernetes, and database design
Exceptional communication, negotiation, and leadership skills, with the ability to influence technical decisions and align cross-functional teams
Strong analytical and troubleshooting skills, with a proven ability to balance tactical delivery pressure against long-term strategic architectural goals
Background working within Financial Services, Insurance, or Retail industries
Excellent English (B2+) communication skills, with the ability to clearly and effectively explain technical concepts to diverse audiences
We offer
International projects with top brands
Work with global teams of highly skilled, diverse peers
Healthcare benefits
Employee financial programs
Paid time off and sick leave
Upskilling, reskilling and certification courses
Unlimited access to the LinkedIn Learning library and 22,000+ courses
Global career opportunities
Volunteer and community involvement opportunities
EPAM Employee Groups
Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn
Questions about this role
Want AI Applyd to auto-apply to roles like this?
We tailor your resume per posting, fill the forms, and track replies for you.