Base: $183,000-$212,000; bonus/equity: not specifi...
Designing large-scale distributed systems
Orchestration and job execution systems
Java/jvm, python, or node.js
Drive, review, and own the software architecture for Alteryx's core platform, focusing on large-scale, distributed systems
Job Summary
Drive, review, and own the software architecture for Alteryx's core platform, focusing on large-scale, distributed systems.
Lead cross-cutting initiatives, mentor engineers, and provide thought leadership through prototyping and evaluating new technologies.
Collaborate with product, engineering, infrastructure, and operations teams to ensure architecture is operable, observable, and maintainable in production.
Matching Summary
Drive, review, and own the software architecture for Alteryx's core platform, focusing on large-scale, distributed systems.
Salary
Base: $183,000-$212,000; Bonus/Equity: Not specified; Benefits: Eligible for a wide range of benefits
Skills & Requirements
Must-have
designing large-scale distributed systems
orchestration and job execution systems
Java/JVM, Python, or Node.js
message/event systems and queueing
containerization and Kubernetes
API design and data modeling
observability and system operability
Nice-to-have
split-plane architectures
high-scale cloud deployments
growth mindset
bias for action
pragmatic approach
Key Requirements
10+ years software engineering experience
3-5 years senior architect or principal level roles
Proven track record designing and operating large-scale distributed systems
Hands-on experience with orchestration, scheduler systems, job pipelines, or workflow engines
Strong proficiency in Java/JVM, Python, Node.js, or equivalent
Experience with message/event systems (e.g. Kafka)
Familiarity with in-memory data stores and caching
Strong knowledge of containerization, Kubernetes, service meshes
Experience with observability (metrics, tracing, logging)