Senior Software Engineer - Orchestration & Job Execution
Core
Design, build, and operate backend services for orchestrating work and executing jobs across Alteryx Cloud platform.
Role type
Senior IC backend software engineer (distributed systems & orchestration)
Builds
Cloud platform services, APIs, workers, and runtime infrastructure for workflow execution
Domain
Cloud-native data automation and analytics platform
Required skills
TypeScript/Node.js, Go/Java/Rust, distributed systems, asynchronous processing, Kubernetes, event-driven architecture, observability, API design, containerization
Preferred skills
Workflow engines, GitOps, messaging systems, real-time communication, secure service-to-service authentication
Technologies
TypeScript, Node.js, Go, Java, Rust, Kubernetes, Docker, gRPC, REST, Kafka/RabbitMQ, Prometheus, Grafana
Responsibilities
Design and deliver backend services and shared libraries for cloud platform capabilities; Build systems for orchestrating work including job submission, execution tracking, and failure recovery; Develop reliable asynchronous and event-driven systems using queues and background workers; Maintain cloud-native runtime infrastructure using containers and Kubernetes; Improve production reliability through metrics, tracing, and incident response; Lead technical design for cross-service work and mentor engineers on distributed-system practices
Seniority
Senior, hands-on IC with leadership responsibilities