A

Alteryx

Self-service data analytics platform for teams

Senior Software Engineer - Orchestration & Job Execution

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USA

About the Job

Requirements

  • At least 4 years of professional software development experience, with meaningful ownership of production backend services, cloud platform capabilities, or distributed systems.
  • Strong experience building backend services, APIs, shared libraries, or long-running workers using TypeScript, Node.js, or comparable backend technologies.
  • Experience designing and operating asynchronous, queue-driven, or event-driven systems, including retries, cancellation, idempotency, concurrency, ordering, timeouts, and failure handling.
  • Experience with durable persistence, service contracts, RESTful APIs, and integrations across multiple services or platform components.
  • Experience with cloud-native production systems, including containers, Kubernetes or similar orchestration platforms, service health, scaling behavior, and operational debugging.
  • Strong production engineering practices, including testing, observability, structured logging, metrics, tracing, incident response, and continuous reliability improvement.
  • Ability to lead design discussions, communicate technical tradeoffs clearly, mentor other engineers, and drive cross-team work through ambiguity with an ownership-oriented mindset.
  • The position involves access to software or technology subject to U.S. export controls; an offer is contingent on the applicant's ability to comply with those controls.

Responsibilities

  • Design and deliver backend services, APIs, workers, and shared libraries that power cloud platform capabilities.
  • Build and improve systems for orchestrating work across services, including job submission, execution tracking, status propagation, retries, cancellation, results, and operational visibility.
  • Develop reliable asynchronous and event-driven systems using queues, messaging, background workers, and durable state.
  • Work on distributed execution flows across platform services, including service-to-service communication, routing, acknowledgements, and failure recovery.
  • Build and maintain cloud-native runtime infrastructure using containers, Kubernetes, deployment automation, and related platform tooling.
  • Integrate platform services with persistence layers, event streams, REST APIs, and internal service contracts.
  • Improve production reliability through metrics, tracing, structured logging, health checks, dashboards, alerting, runbooks, and incident follow-up.
  • Lead technical design for ambiguous or cross-service work, review code with a systems mindset, and mentor engineers on distributed-system and production-engineering practices.
  • Collaborate with partner teams to turn product requirements into incremental, testable, and operable platform capabilities.
  • Use AI and modern development tools to improve engineering productivity, code quality, and delivery speed.

Desired Qualifications

  • Experience with workflow engines, orchestration systems, job runners, task execution platforms, or runtime infrastructure.
  • Experience with Kubernetes deployment patterns, GitOps, multi-cluster environments, cloud platform operations, or infrastructure automation.
  • Experience with messaging systems, event contracts, schema management, asynchronous notification pipelines, or distributed service coordination.
  • Experience with real-time communication, long-lived connections, service-to-service messaging, or coordination across unreliable networks.
  • Experience with secure service-to-service authentication, token handling, secrets management, authorization boundaries, or customer-scoped execution contexts.
  • Experience with log collection, log streaming, distributed workload observability, operational dashboards, or production support tooling.
  • A bachelor's degree in Computer Science, Engineering, or equivalent practical experience.

About the Company

Alteryx

Self-service data analytics platform for teams

Summary of Alteryx: 1) What it does: Alteryx provides a self-service data analytics platform that helps users across business roles transform data into actionable insights, with capabilities for data preparation, blending, and advanced analytics. It serves diverse industries and uses a subscription-based business model, plus professional services and training. 2) How it works: The platform offers a user-friendly interface that automates complex data tasks, enabling users from data scientists to business analysts to prepare, blend, and analyze data to generate insights. 3) How it differs from competitors: It emphasizes democratizing analytics—making powerful data tools accessible to non-technical users through an easy-to-use, automated workflow, suitable for many industries and integrated within a subscription framework. 4) Goal: To accelerate analytics transformation and help organizations make faster, better business decisions by turning data into actionable insights.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Irvine, CA
Founded
2010

Recently Posted Jobs

Explore more opportunities at Alteryx

See more jobs