Architect
Prefer a full account with a password? Sign Up to Apply
Job Description
Key Responsibilities
• Architecture & Design: Design event-driven, cloud-native microservices using design patterns like Saga, Circuit Breaker, CQRS, and Strangler patterns.
• System Boundaries: Define bounded contexts and single-responsibility services aligned with specific business domains.
• Inter-Service Communication: Design and enforce API-first contracts using REST, gRPC, or GraphQL.
• Data Management: Implement decentralized data management where each service manages its own datastore (NoSQL/RDBMS).
• Resilience & Reliability: Design for failure by implementing retries, timeouts, bulkheads, and distributed tracing.
• Infrastructure & DevOps: Drive containerization (Docker), orchestration (Kubernetes), and CI/CD pipelines to allow automated deployments.
• Observability: Ensure comprehensive logging, monitoring, and tracing are integrated across all services using tools like Prometheus, Grafana, and OpenTelemetry
Requirements
Function: Engineering
Experience Level: Mid-Senior Level