
Solution Architect (AWS)
Primary stack
Nice to have's
Job description
About the Position
We are seeking a strategic and technically hands-on Solution Architect (AWS) to join our engineering department in Mexico.
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
- Opportunity to work with cutting-edge technologies
- Collaborative and innovative work environment
- Competitive compensation package
About the Company
EPAM Systems is a leading global software product development and digital platform engineering company. We partner with the world's most innovative companies to deliver technology solutions that drive business transformation and growth.
© EPAM. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
EPAM helps organizations innovate their business processes and rethink the way they manage their businesses so they can remain competitive in this new digital age.