
GCP Distributed Systems Architect
Primary stack
Nice to have's
Job description
About the Position
We are seeking a GCP Distributed Systems Architect with deep expertise in Software Engineering and Solutioning, Kubernetes, Machine Learning, Data & Analytics, and large-scale distributed systems. This is a highly technical, hands-on architecture role focused on solution design, technical leadership, code reviews, designing patterns, sharing best practices, and proof-of-concept development rather than day-to-day feature delivery or ML/Ops operations.
Responsibilities
- Define and review the architecture for large-scale distributed systems running on Google Cloud Platform (GCP)
- Provide technical leadership for solutions built with Apache Beam and Kubernetes
- Review code and implementation approaches to safeguard best practices, scalability, maintainability, and performance
- Create proof-of-concepts, reference implementations, and sample code to validate architectural and engineering patterns
- Guide engineering teams on system design, distributed processing patterns, and domain-driven architecture
- Advise on application structure, service boundaries, scalability, resiliency, and operational readiness
- Support architectural decisions for highly scaled environments, including systems operating with 10,000+ pods
- Collaborate with engineering teams as a hands-on technical expert without owning day-to-day DevOps execution
Requirements
- At least 5 years of relevant professional experience
- Minimum of 2 years in Lead, Manager, Owner, Architect, or Coordinator roles
- At least 1 year of experience leading a team of no fewer than 5 employees
- Participation in a minimum of 2 full-cycle projects, or involvement across several projects covering different phases of the development lifecycle
- Experience with Kubeflow pipelines for Directed Acyclic Graphs (DAGs) as well as BigQuery for large-scale data workloads
- Advanced knowledge of Kubernetes for orchestrating containerized workloads at scale
- Strong background in designing and leading complex distributed systems
- Experience operating in highly scaled environments, including systems with 10,000 or more pods
- In-depth understanding of Domain-Driven Design and modern software architecture principles
- Strong hands-on technical ability to build proof-of-concepts and sample code
- Proven experience conducting architecture reviews and code reviews focused on best practices
- Robust expertise with GCP and common cloud architecture patterns
- Ability to guide and influence senior engineering teams
- Excellent English communication skills at a B2 level or higher, with the ability to clearly explain technical concepts to diverse audiences
Nice to Have
- Experience with core GCP services such as GKE, Pub/Sub, Cloud Storage, and IAM
- Hands-on experience working with Apache Beam for data processing pipelines
- Background in defining engineering standards and establishing architectural guardrails
- Exposure to platform modernization initiatives or large-scale data processing systems
- Familiarity with event-driven architecture and streaming systems
- Prior experience in advisory, staff, principal, or architect-level roles
- Experience with Google Cloud Dataflow for building and running scalable data pipelines
- Hands-on software engineering experience with Python
- Familiarity with Apache Airflow along with clean code practices, code review culture, engineering fundamentals, machine learning workflows, and broader software engineering practices
We Offer
- Remote work in Mexico or globally
- Competitive compensation
- Opportunity to work with cutting-edge technologies
About the Company
EPAM Systems is a global software engineering and product development company with a focus on delivering innovative solutions to clients across various industries. We are committed to fostering a collaborative and inclusive work environment where our employees can thrive and grow.
© 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.