Software Engineer

Alteryx, Inc.

Irvine (CA)

Sur place

USD 105 000 - 140 000

Plein temps

Il y a 4 jours
Soyez parmi les premiers à postuler
Générateur de candidature

Obtenez une réponse de cet employeur — un CV et une lettre de motivation adaptés exactement à ce qu’il recherche.

Passez les filtres ATS

Avantages offerts par ce poste

Bonus or commission
Medical
Retirement
Wellness
Time off

Résumé du poste

Alteryx, Inc. is seeking a Software Engineer for Orchestration & Job Execution on the Cloud Platform. You will design and operate backend services, race through orchestration tasks, and ensure reliable job flows in a modern cloud environment.

Bring 2+ years building production software, proficiency with TypeScript/Node.js, and experience with distributed systems, queues, and persistence. The role emphasizes collaboration, testing, and robust, observable systems in a fast-paced setting.

Qualifications

  • 2+ years of hands-on production software experience.
  • Backend services, APIs, or background workers with TypeScript/Node.js.
  • Ability to design small-to-medium systems or APIs with some ambiguity.
  • Understanding of asynchronous and distributed processing concepts.
  • Experience with durable persistence, service integrations, logs, metrics, and observability.
  • Experience writing unit and integration tests; basic security and reliability practices.

Responsabilités

  • Design and deliver backend services, APIs, workers, and libraries powering cloud platform capabilities.
  • Build systems for orchestrating work across services: submission, tracking, status, retries, cancellation, results, observability.
  • Develop reliable asynchronous and event-driven systems using queues, messaging, and durable state.
  • Work on distributed execution flows, including service-to-service communication, routing, and failure recovery.
  • Build and maintain cloud-native runtime infra using containers, Kubernetes, deployment automation.
  • Integrate platform services with persistence layers, event streams, REST APIs, and internal contracts.
  • Improve production reliability with metrics, tracing, logging, health checks, dashboards and runbooks.
  • Participate in code reviews, fix bugs, and raise quality through feedback; collaborate with partner teams.
  • Leverage AI and modern tools to boost productivity, code quality, and delivery speed.

Connaissances

TypeScript
Node.js
Backend design
Distributed systems
Testing
Ownership
Communication

Outils

Databases
Kubernetes
REST APIs
Messaging systems

Description du poste

Title

Software Engineer - Orchestration & Job Execution (Cloud Platform)

About the Role

Meet the Moment with Alteryx We're living through a once-in-a-generation shift in how work gets done. Data, automation, and AI are quickly becoming the center of every business decision - and Alteryx is leading the transformation. You'll be working on the challenges that sit at the heart of modern business. No matter your role, the work you do will help organizations move faster, see more clearly, and tackle questions that used to feel impossible. If you're ready to meet the moment with innovation, curiosity, and excellence, there's a place for you here.

Alteryx is looking for a Software Engineer to join our cloud platform engineering team, with a focus on orchestration, job execution, workflow runtime services, and shared control-plane/data-plane capabilities. In this role, you will help design, build, operate, and evolve backend services that coordinate how work moves through Alteryx Cloud. You will work on platform capabilities related to orchestration, job execution, workflow runtime services, and reliable service-to-service coordination. The role is backend-heavy and involves building APIs, services, workers, libraries, and runtime infrastructure. You will work with modern cloud-native systems and technologies such as TypeScript/Node.js, relational databases, messaging or queueing systems, event-driven architecture, containers, Kubernetes, and observability tooling. This is a hands‑on engineering role for someone who writes modular, readable, and performant code, understands trade-offs in time, complexity, and maintainability, and leverages AI to improve productivity. You should be comfortable learning existing systems, designing small features, writing clear tests, and debugging behavior across services with guidance from experienced engineers. You will partner with platform, product, security, quality, and application teams to make orchestration and job execution capabilities reliable, understandable, and secure.

What You’ll Do
  • 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.
  • Participate constructively in code reviews, identify common bugs and style issues, and apply feedback to improve the quality of your work.
  • 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.
What We’re Looking For
  • 2+ years of hands‑on experience building and maintaining production software, or equivalent practical experience.
  • Experience building backend services, APIs, or background workers and writing modular, readable, and performant code independently, preferably using TypeScript and Node.js.
  • Experience owning feature‑level work with moderate ambiguity, including basic design of small‑to‑medium systems or APIs and independent decisions within feature scope.
  • Understanding of asynchronous and distributed processing concepts such as task dependencies, state transitions, retries, cancellation, idempotency, concurrency, and timeouts.
  • Experience working with durable persistence, service integrations, and modern development and deployment practices, with the ability to investigate issues using logs, metrics, and existing operational tools.
  • Experience writing effective unit and integration tests and applying basic quality, reliability, and security practices.
  • Clear communication, realistic estimation, and an ownership mindset.
  • You can collaborate with partner teams, communicate progress and blockers, and follow work through implementation, testing, rollout, and production support.
Nice to Have
  • Familiarity with task and workflow orchestration concepts, including task graphs, dependencies, pluggable task types, or flexible job specifications.
  • Exposure to job lifecycle concepts such as registering work, submitting jobs, handling cancellation and timeouts, and returning status or results.
  • Exposure to workloads that run across multiple environments, including deployment, scaling, or cross‑service coordination concerns.
  • Familiarity with asynchronous processing concepts such as queues, retries, polling, or worker coordination.
  • Exposure to using logs, metrics, dashboards, or other operational tools to understand workload behavior and help troubleshoot issues.
Success Looks Like

Within 30‑60 days, you understand the core orchestration and job execution architecture, can trace a job or task across the services you support, and are shipping focused improvements with clear tests and operational awareness.

Within 90+ days, you are independently delivering feature‑level work, contributing realistic estimates and design input, improving reliability and debuggability, and becoming a dependable contributor to the team’s orchestration and job execution work.

Over time, you own features and services in production, help onboard and mentor newer engineers, and become a trusted team‑level contributor for job execution and orchestration patterns across Alteryx Cloud.

Compensation

Alteryx is committed to fair, equitable, and transparent compensation. Final compensation will be determined by various factors such as your relevant work experience, education, certifications, skills, and geographic location. The salary range for this role in the United States is $105,000 - $140,000.

Benefits & Perks

Alteryx has amazing benefits for all Associates which can be viewed here.

  • bonus or commission
  • medical
  • retirement
  • financial
  • wellness
  • time off
  • employee discounts
  • others

For roles in San Francisco and Los Angeles: Pursuant to the San Francisco Fair Chance Ordinance and the Los Angeles Fair Chance Initiative for Hiring, Alteryx will consider for employment qualified applicants with arrest and conviction records.

This position involves access to software/technology that is subject to U.S. export controls. Any job offer made will be contingent upon the applicant’s capacity to serve in compliance with U.S. export controls.

Who We Are

Alteryx is a leading AI‑ready data and analytics company that powers actionable insights to help organizations drive smarter, faster decisions with AI-ready data. More than 8,000 customers around the world rely on Alteryx to automate analytics, improve revenue performance, manage costs, and mitigate risk across their businesses.

Alteryx, Inc. is an Equal Employment Opportunity Employer.

As part of our ongoing commitment to a diverse, equitable, and inclusive workplace, we’re invested in building teams with a wide variety of backgrounds, identities, and experiences.

Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Software Engineer
Software Engineer

Alteryx Inc. • États-Unis

Sur place
USD 105 000 - 140 000
bonus or commission
medical
retirement
+5
Senior Software Engineer - Orchestration & Job Execution
Senior Software Engineer - Orchestration & Job Execution

Alteryx • États-Unis

Sur place
USD 119 000 - 153 000
Bonus or commission
Medical benefits
Retirement plan
+1
Senior Software Engineer - Orchestration & Job Execution
Senior Software Engineer - Orchestration & Job Execution

Alteryx, Inc. • Irvine (CA)

Sur place
USD 119 000 - 153 000
Comprehensive benefits
Bonuses and commissions
Employee discounts
Lead Observability Engineer
Lead Observability Engineer

Alteryx, Inc. • Irvine (CA)

Hybride
USD 165 000 - 185 000
Medical, dental, and vision coverage
401(k) with company match
Parental leave, caregiver leave, and F
Sr. Software Engineer, Dataplane
Sr. Software Engineer, Dataplane

Alteryx, Inc. • Irvine (CA)

Sur place
USD 118 000 - 154 000
Bonus or commission
Medical benefits
Retirement plan
+1
Sr. Software Engineer, Dataplane
Sr. Software Engineer, Dataplane

Alteryx Inc. • Irvine (CA)

À distance
USD 120 000 - 160 000
Bonus or commission
Medical benefits
Retirement plan
+1
Lead Observability Engineer
Lead Observability Engineer

Alteryx • Irvine (CA)

Hybride
USD 165 000 - 185 000
Connectivity stipend
Home office reimbursement
401(k) with company match
+1
Senior Manager, Product Telemetry & Analytics
Senior Manager, Product Telemetry & Analytics

Alteryx, Inc. • Massachusetts

Sur place
USD 183 000 - 200 000
Annual bonus
Connectivity stipend
Home office reimbursement
+2
Consulting Sales Engineer
Consulting Sales Engineer

Alteryx • California (MO)

À distance
USD 184 000 - 203 000
VP, Product Management, Analytics Experience
VP, Product Management, Analytics Experience

Alteryx Inc. • Northern (KY)

Sur place
USD 275 000 - 325 000