System Design Architect

Role Overview

As a System Design Architect at Xgrid.co, you will lead the design and architecture of scalable workflow platforms for enterprise clients. This senior-level role involves collaborating with engineering teams to implement distributed systems, ensuring fault tolerance and scalability, and mentoring other engineers. Your expertise will significantly impact the robustness and maintainability of client solutions.

Perks & Benefits

This position is fully remote, allowing flexibility in work location, with expectations for collaboration across time zones. The role offers opportunities for career growth through mentoring and leadership initiatives. Xgrid.co emphasizes a culture of innovation and continuous learning, fostering an environment where your architectural decisions will shape the future of client systems.

Full Job Description

We are seeking aSystem Design Architectto lead the architecture, design, and evolution of modern, scalable, and resilient workflow platforms for our clients.As a trusted technology partner for several enterprise clients, we help organizations design distributed systems that are fault-tolerant, event-driven, and cloud-native. You ll play a key role in driving these architectural engagements defining patterns, mentoring teams, and ensuring solutions are robust and maintainable at scale.While direct experience with specific workflow orchestration technologies is a strong advantage, we valuesystem design expertise, distributed systems fundamentals, and rapid learning abilityabove all.Key ResponsibilitiesLeadend-to-end system design and architecturefor workflow and automation platforms across client engagements.Design and implementdistributed, event-driven systemswith high scalability, availability, and fault tolerance.Definearchitecture blueprints, reference implementations, and best practicesfor workflow orchestration and stateful service design.Collaborate with client engineering teams to evaluate, onboard, and scale workflow solutions.Guide decisions arounddata consistency, reliability patterns (sagas, retries, compensation), and observability.Conductarchitecture reviewsand provide technical governance across multiple concurrent projects.Partner with internal solution teams to establishaccelerators, templates, and frameworksfor rapid client adoption.Mentor engineers and provide architectural leadership within the organization.Qualifications8+ yearsof experience in software architecture, backend design, or distributed systems.Proven experience designingmicroservice-based or event-driven architectures.Deep understanding ofscalability, reliability, consistency models, and system resiliency.Proficiency in one or more languages such asGo, Java, Python, or TypeScript.Strong understanding ofmessaging, streaming, and asynchronous communication(e.g., Kafka, RabbitMQ, Pub/Sub).Experience withcloud-native infrastructure(Kubernetes, Docker, CI/CD, Observability).Solid background inAPI design, workflow modeling, or automation systems.Nice to Have (Highly Advantageous)Experience withworkflow orchestration platformsorstateful orchestration frameworks(e.g., Temporal, Cadence, Airflow, Step Functions).Understanding oforchestration vs. choreography,activity/task design, andfailure handling patterns.Experience running or optimizingworkflow or event-processing clustersin production environments.Familiarity withKubernetes operators,service meshes, andobservability stacks (Grafana, Prometheus, OpenTelemetry).

Similar jobs

Found 6 similar jobs