2 months ago
Responsibilities
- Design microservices and platform features from concept through production-ready specifications.
- Develop Golang proofs of concept and architect secure, fault-tolerant systems with automated failover, circuit breakers, and end-to-end encryption.
- Analyze existing architecture and plan phased replacement of legacy components, migrations, and feature deprecations.
- Review and approve engineering architecture designs and lead architecture review sessions and technical decision-making.
- Collaborate with Product Managers, development leads, Security, SRE, and Infrastructure teams on platform-wide standards.
- Lead threat modeling, drive technical consensus, mentor engineers, and resolve complex technical challenges.
- Write ADRs, design documents, runbooks, API specifications, system diagrams, and acceptance criteria for architectural changes.
- Define zero-downtime migration strategies and research technical solutions.
Requirements
- At least 8 years of experience building scalable distributed systems, including 3+ years in System or Platform Architect roles.
- Experience architecting large microservice environments with 100+ services as well as monolithic applications.
- Strong hands-on Golang skills and the ability to write production-quality code.
- Experience with Protocol Buffers, gRPC, WebSockets, Kafka event streaming, and highly available PostgreSQL systems.
- Knowledge of OAuth 2.0/OIDC, JWT, mTLS, data encryption, public key cryptography, and zero-trust architecture.
- Working knowledge of Kubernetes, Docker, Terraform, distributed-systems patterns, and CI/CD pipelines.
- Experience with systems processing millions of requests or events per day.
- Experience planning phased implementations, gradual rollouts, feature flags, and zero-downtime deployments.
- Ability to facilitate architectural decisions, create technical roadmaps, mentor engineers, analyze costs, and communicate technical concepts to diverse audiences.
- Experience with AI-assisted workflows for system analysis and identifying inconsistencies and edge cases.
- Preferred experience with Ruby, Rust, Python, Java, C++, Kotlin Multiplatform, HSMs, AWS KMS, Vault, Istio, Linkerd, NoSQL databases, Redis clustering, Flink, Spark, AWS, GCP, Azure, PCI-DSS, HIPAA, or SOC 2.
- Open-source contributions, conference speaking, and technical writing are also preferred.
Tech Stack
Apache FlinkApache KafkaApache SparkAWSAzureC++DockerGoGoogle Cloud PlatformgRPCIstioJavaKubernetesPostgreSQLPythonRedisRubyRustTerraformVault
About Workato
Workato is the leading Control and Execution Platform for Enterprise AI – the neutral platform enterprises trust to put AI to work across their business. We connect to every app, system, and process your business runs on, with no data migration, no rip-and-replace, so AI can reliably orchestrate business processes in production, at enterprise scale. Built on more than a decade of running mission-critical processes for over half the Fortune 500, including Nasdaq, Amazon, Cisco, Vodafone, Atlassian, and Lucid Motors, Workato turns 14,000+ enterprise systems into one governed execution layer. AI has solved reasoning. The next frontier is execution, with Workato.