4,171 open roles
System Architect
Job description
We are looking for a System Architect with strong expertise in Microsoft Azure to design and guide the implementation of secure, scalable, and reliable cloud solutions. In this role, you will define system architecture, make key technical decisions, and support engineering teams throughout the delivery lifecycle. The ideal candidate has solid experience in cloud architecture, distributed systems, integrations, and modern engineering practices.
Experience with AI-powered solutions on Azure is also important, especially in designing practical, business-oriented solutions using modern AI and GenAI capabilities.
Responsibilities
Design end-to-end architecture for cloud solutions on Microsoft Azure Define secure, scalable, and maintainable system designs based on business and technical requirements Select appropriate Azure services, integration approaches, and deployment models Ensure architecture meets non-functional requirements such as performance, reliability, security, and cost efficiency Support engineering teams during implementation and help resolve complex technical issues Contribute to cloud modernization, migration, and system integration initiatives Guide infrastructure and deployment approaches using Infrastructure as Code and CI/CD practices Contribute to the design of AI-enabled solutions on Azure, including intelligent automation, document processing, and LLM-based applications where relevant Promote architecture best practices and provide technical leadership across teams Document architecture decisions, including decision records, reference diagrams and non-functional requirements, and keep them current as systems evolve Define operational and recovery requirements, including RTO and RPO targets, disaster recovery design, and how recovery is tested Use AI-native tools and models in architecture and delivery work, and validate AI-generated designs and infrastructure before adopting them Support pre-sale work, including RFP responses, solution proposals and client architecture presentations, translating client requirements into costed, achievable Azure solutions Requirements 8–10+ years of experience in system or solution architecture, including at least two engagements as technical lead on production Azure systems Expertise in Microsoft Azure, including compute, storage, networking, security, and integration services Proven experience designing scalable, secure, and reliable cloud-based systems Working knowledge of the Azure Well-Architected Framework and its pillars, applied in design reviews Understanding of distributed systems, APIs, integration patterns, and enterprise architecture principles Deep hands-on experience with Infrastructure as Code (Terraform, Bicep or ARM) and CI/CD, including designing and reviewing production pipelines Practical experience with AI and GenAI solutions on Azure, including Azure OpenAI, Azure AI Services, and Azure Machine Learning Familiarity with intelligent document processing, cognitive services, and LLM-based application architecture Knowledge of RAG patterns, vector databases/search, and AI orchestration approaches Strong communication skills and ability to work effectively with both engineering teams and stakeholders English level: B2+ Nice to have Microsoft certifications such as AZ-305, AZ-104, AI-102, and DP-100 Experience with data platforms, analytics, and MLOps Experience in consulting, outsourcing, or enterprise digital transformation projects Participation in technical communities, public speaking, hackathons, or innovation programs
Description copied from EPAM Systems's careers page. Read the full posting before you apply.
More jobs at EPAM Systems
Lead Software Engineer - SAP Analytics Cloud for Planning (SAC-P)
EPAM Systems· Czech RepublicSenior SAP HANA Cloud Developer
EPAM Systems· CroatiaSenior SAP HANA Cloud Developer
EPAM Systems· GreeceSenior Software Engineer, Java + AI/Python + Cloud
EPAM Systems· CroatiaAI Solution Architect
EPAM Systems· Remote, Lithuania
