Architect
Core
Design and build event-driven, cloud-native microservices architectures ensuring resilience, scalability, and observability for distributed systems.
Role type
Senior Staff Software Architect (Distributed Systems)
Builds
Cloud-native microservices, event-driven systems, and automated deployment pipelines
Domain
Cloud Engineering / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, Microservices architecture, API design (REST/gRPC/GraphQL), Container orchestration (Kubernetes), CI/CD pipeline design, Observability implementation, Event streaming (Kafka/RabbitMQ), Zero-trust security
Preferred skills
Saga, Circuit Breaker, CQRS, Strangler patterns, NoSQL/RDBMS data management
Technologies
Java/Spring Boot, Go, Python, Node.js, AWS, GCP, Azure, Docker, Prometheus, Grafana, OpenTelemetry
Responsibilities
Design bounded contexts and single-responsibility services, Define inter-service communication contracts, Implement resilience patterns (retries, timeouts, bulkheads), Drive containerization and orchestration strategies, Ensure comprehensive logging and monitoring integration
Seniority
Senior, hands-on IC