Cloud-Native Architect
New
J
JobgetherCloud Computing
United StatesFull-TimeSenior
Salary100,000 - 150,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- Eight or more years of software engineering experience
- Required Skills
- JavaKubernetesC#GoDistributed Systems
Requirements
- Bachelor’s or Master’s degree in Computer Science or a related technical discipline.
- Eight or more years of software engineering experience, including significant experience in architecture roles.
- Deep expertise in microservices architecture, domain-driven design, and distributed systems patterns.
- Strong hands-on experience with Kubernetes, container orchestration, and cloud-native platforms.
- Experience with service mesh technologies and modern application networking patterns.
- Proficiency in at least one major backend programming language such as Java, Go, or C#.
- Strong understanding of API design, event-driven architectures, and asynchronous communication models.
- Experience operating high-volume, production-scale systems with demanding performance requirements.
- Knowledge of major cloud platforms and managed cloud services.
- Excellent stakeholder management, communication, and technical leadership skills.
- Proven ability to lead architecture initiatives across multiple teams.
Responsibilities
- Define microservices architecture standards, service boundaries, and decomposition strategies using domain-driven design principles.
- Lead modernization initiatives by transforming legacy applications into independently deployable, well-structured services.
- Design service communication strategies using REST, gRPC, asynchronous messaging, and event-driven architectures.
- Establish API governance practices, including contracts, schemas, and versioning strategies.
- Architect resilient distributed systems using patterns such as circuit breakers, retries, bulkheads, and graceful degradation.
- Define data ownership models, transactional boundaries, and distributed data patterns including CQRS, saga, and outbox approaches.
- Design platform capabilities including service mesh, API gateways, identity management, and observability solutions.
- Drive scalability planning, performance engineering, and capacity analysis for critical systems.
- Establish CI/CD, testing, and deployment practices that support safe and frequent releases.
- Partner with security teams to integrate zero-trust practices, secrets management, and runtime protection.
View Full Description & ApplyYou'll be redirected to the employer's site