Principal Software Engineer, Distributed Systems
Alteryx
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 searching for a Principal Engineer. This position is remote-friendly. Position Overview: We are looking for a highly autonomous, senior architect to drive, review, and own the software architecture for our core platform. This person will be the technical conscience for large-scale, distributed systems, and will collaborate closely with engineering leads, product owners, and infrastructure teams. You will design, evolve, and enforce architectural standards and patterns; lead cross-cutting initiatives; and mentor other engineers. At this level, we expect you to operate with minimal handholding, you will influence and make tough technical decisions, resolve tradeoffs, and bring clarity to ambiguity. Primary Responsibilities: Define, evolve, and own the architectural vision and roadmaps for the major platform domains (e.g. orchestration, job execution, data pipelines, sidecar services). Perform architecture reviews, assess proposals from teams, and vet designs for adherence to standards, scalability, performance, reliability, and security. Lead or contribute hands-on to critical subsystems (e.g. orchestrator, scheduling, service mesh, job pipelines, stateful services). Drive and enforce cross-team architectural patterns. Provide thought leadership: prototype proofs-of-concept, evaluate new tools/technologies, bring innovation into the platform. Mentor and coach architects, senior engineers, and guide teams through architectural change. Collaborate with infrastructure, operations, SRE, security, and DevOps to ensure the architecture is operable, observable, and maintainable in production. Help define and lead architecture governance (e.g. architecture review board, reference architectures, standards, guidelines). Participate in tech strategy, roadmap planning with product & engineering leadership. Diagnose and resolve technical debt or architectural “smells” across the codebase, enforcing consistency. Qualifications: Experience: ~10+ (or more) years of software engineering experience, with at least 3–5 years in senior architect or principal-level roles (or equivalent). Proven track record of designing and operating large-scale, distributed systems in a production environment. Deep hands-on experience with orchestration, scheduler systems, job pipelines, or workflow engines. Strong proficiency in one or more of: Java / JVM ecosystem, Python, Node.js, or equivalent high-level backend languages. Experience with message/event systems (e.g. Kafka or similar), queueing, streaming architectures. Familiarity with in-memory data stores and caching (e.g. Redis or equivalents). Strong knowledge of containerization, Kubernetes, sidecar patterns, service meshes, proxies, etc. Understanding or experience in split-plane architectures (control plane / data plane separation) is highly desirable. Strong skills in API design, data modeling, integration patterns, error handling, consistency. Experience with observability (metrics, tracing, logging) and designing systems for operability and failure modes. Ability to conduct performance analysis, capacity planning, scaling, fault tolerance strategies. Excellent communication skills—able to articulate tradeoffs, convince stakeholders, write design docs, lead design reviews. Ability to function autonomously, make decisions in ambiguity, drive consensus across teams, and adopt/evict technologies as needed. Strong judgment about when to optimize vs. when to simplify. Familiarity with high-scale cloud deployments (e.g. AWS, Azure, GCP) and infrastructure-as-code is a plus. Behavioral Traits & Soft Skills: Self-starter and independent: you’ll take ownership with minimal direction. Ability to see the forest and the trees: high-level architectural vision + detailed component thinking. Bias for action: you move forward, prototype, iterate, course-correct. Collaborative: able to work across teams, mentor, negotiate constraints. Pragmatic: balancing ideal architecture with business realities and timelines. Strong problem-solving mindset and good intuition about tradeoffs under constraints. Metrics of Success/What You’ll Be Measured On: Quality, consistency, and maintainability of architectural decisions across the platform. Reduction in architectural debt and increase in architectural coherence over time. Adoption of patterns and standards across teams. Ability to resolve cross-cutting issues and unblock teams in architecture matters. Delivery of strategic cross-domain initiatives or major refactoring with low disruption. Mentorship, influence, and raising the architecture maturity of engineering teams. System reliability, performance, scalability, and maintainability improvements. Compensation: Alteryx is committed to fair, equitable, and transparent compensation. Final compensation is determined by several factors, including but not limited to relevant work experience, education, certifications, skills, and geographic location. The salary range for this role in the United States is $215,000 - $300,000. Bonus payouts are based on individual and company performance. In addition to base pay and bonus eligibility, this role includes clear forms of additional compensation, such as: A monthly Connectivity Plus stipend of $150 to support remote work-related expenses An annual $200 home office reimbursement Alteryx offers a comprehensive benefits package designed to support your health, financial security, and overall well-being, including: Medical, dental, and vision coverage 401(k) with company match Paid parental leave, caregiver leave, and flexible time off Mental health support and wellness reimbursement Career development and education assistance Interested? Learn more and apply today at alteryx.com/careers! #LI-EM1 #LI-REMOTE Find yourself checking a lot of these boxes but doubting whether you should apply? At Alteryx, we support a growth mindset for our associates through all stages of their careers. If you meet some of the requirements and you share our values, we encourage you to apply. 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. Benefits & Perks: Alteryx has amazing benefits for all Associates which can be viewed here. 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. Disclaimers If you require reasonable accommodation as part of the recruiting process, please contact View email address on click.appcast.io. Alteryx, Inc. is an Equal Employment Opportunity Employer. Unsolicited third party/agency profiles and resumes will not be considered.
- ...centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and... ...: AMD is looking for a strategic software engineering lead who is passionate about improving... ...used to optimize inference like distributed kv-cache, disaggregation, request scheduling...Suggested
$345.04k - $399.42k
...shared experiences for everyone. As a Principal Software Engineer on Creator Services Data, you'll be... ...the next generation Data Storage systems to power the millions of experiences... ...focused on solving complex back end distributed systems and storage problems at scale...SuggestedFull timeWork experience placementH1bWork at officeLocal areaVisa sponsorshipMonday to Friday$134.75k - $161.75k
...renowned technology company in Eden Prairie is seeking a Principal Software Engineer to drive the design and development of their Snapfish website... .... Ideal candidates will possess extensive experience in distributed computing, backend services, and microservices, along...SuggestedRemote work- ...located in Fort Mill, South Carolina, is seeking a Principal Software Engineer to design and develop the Snapfish website. The... ...possess extensive expertise in information retrieval, distributed computing, and scalable system design. This position allows for remote work...SuggestedRemote work
- Senior / Principal Software Engineer - Distributed Systems & Databases January 28, 2025 Xage is the first and only zero trust real-world security company. Powered by the Xage Fabric, the company’s Identity & Access Management, remote access, and dynamic data security solutions...SuggestedContract workRemote workWorldwide
$248k - $396.75k
...NVIDIA Software Engineer Position NVIDIA is hiring experienced software engineers with Kubernetes... ...Cloud team responsible for production systems that enable large scalable GPU... ...in managing and automating large-scale distributed systems independent of cloud providers...$160.2k - $425k
...'s leading platform for agentic software development - powered by Copilot... ...Overview GitHub is seeking a Principal Software Engineer to join the Git Systems Engineering team, which runs the... ...at scale. Our group is highly distributed and the right candidate will...Remote work$160k - $200k
...Principal Software Engineer – Mission Systems Location: Fort Worth, TX or Palmdale, CA. Salary Range: $160,000 - $200,000 + Bonus Eligible Security... ...and deterministic scheduling Networked and distributed systems under bandwidth and latency constraints Secure...Remote work- ...Principal Software Engineer, Systems/Solutions Test This role has been designed as 'Hybrid' with an expectation that you will work on average 2... ...orchestration. ~ Demonstrated excellence in debugging complex distributed/network failures and driving closure across teams. ~...Work at office2 days per week
$65 - $75 per hour
...Job Description The Principal Software Engineer—AI Warehouse Systems will spearhead the design and development of advanced artificial intelligence solutions... ...in Atlanta due to occasional in-office meetings and distribution center visits. We are a company committed to...Work at officeRemote work- ...Principal Software System Engineer Raleigh, NC (Onsite) Requirements management(system and software level) Risk management... ...Provide guidance, mentorship, and technical leadership to a distributed R&D team, fostering a culture of innovation and...
- ...the FCC to operate a commercial D2D system. Today, Lynk allows mobile network operators... ...Job Summary: Lynk seeking a Principal Software Engineer to provide technical leadership... ...or CI/CD systems Familiarity with distributed systems, real-time systems, or mission...Permanent employment
- ...Insight Global is looking for a Senior Software Systems Engineer to support our team building a cloud platform that will revolutionize the way... ...development of sophisticated software systems, including distributed architectures, real-time systems, and cloud-based applications...Hourly payWork experience placement
$293.8k - $343.34k
...experiences for everyone. The Engine Networking Team pulls the... ...the game state to all. As a Principal Engineer on this team you... ...(Desirable) Be an amazing systems-level C++ programmer and be fascinated... ...a very large multithreaded distributed system that connects millions...Full timeWork experience placementH1bWork at officeLocal areaWorldwideVisa sponsorshipMonday to Friday$204k - $348k
...Sr Principal/ Principal Software Engineer, AI Lab Execution System Cambridge, MA USA; San Francisco, CA USA Your Impact at LILA We are seeking a Senior... ...models, schemas, indexes, data contracts, and distributed data systems. ~ Databases: Strong experience...Full timeWork at officeLocal areaFlexible hours- ...Position Title: Principal Software Systems Engineer Job Location: Raleigh, NC Remote/Onsite: Onsite Benefits: Medical,Dental,Vision... ...Provide guidance, mentorship, and technical leadership to a distributed R&D team, fostering a culture of innovation and...Full timeContract workLocal areaRemote work
- ...re launching a brand-new AI engineering function focused on building... ...evaluation and observability systems, integrations across... ...backend infrastructure, and distributed integrations ~ Expertise with... ...term systems design ~ Strong software engineering fundamentals including...Work at officeRemote work
$272k - $431.25k
...Principal Rack Scale Systems Infrastructure Engineer NVIDIA has been transforming computer graphics, PC gaming, and... ...and guide the development of software systems. These systems support our... ...architecture, system software, distributed systems, infrastructure control...Shift work$99.6k - $223.4k
...Job Description We are looking for smart systems software engineers with BS/MS/PhD in Computer Science to join the Exadata Team @ Oracle... ...unanticipated software failures Develop algorithms and distributed systems software that runs on a large Database and Storage...Temporary workFlexible hours- ...at massive scale from the live web by a distributed crawl platform you'll help build and operate... ..., high-impact team responsible for a system that continuously fetches, renders, and... ...Apple Maps, and more. We're looking for an engineer who doesn't just build distributed...Remote work
- ...opportunity to fundamentally rethink the institutions, systems, and tools that drive scientific progress.... ...The Astera Institute is seeking a software engineer to build the core infrastructure for large-scale distributed simulation systems, including biological systems...Work at officeImmediate startRemote workFlexible hours
$190k - $220k
...Patch-My-P is looking for a Principal Software Engineer to innovate and lead the development of scalable backend systems. This role combines hands-on engineering with architectural... ...ideal candidate holds deep experience in distributed systems, API design, and has a robust...$226k - $369k
...Principal Staff Software Engineer - Systems and Infrastructure This role will be based in Mountain View, CA, or Bellevue, WA. At LinkedIn, our... ...learn among the best, putting to use your passion for distributed technologies and algorithms, API design and systems design...For contractorsWork at officeFlexible hours$349k - $431k
...Principal Software Engineer, ML System Architect Waymo is an autonomous driving technology company with the mission to be the world's most trusted... ...& Distillation: Architect for efficient large-scale distributed training (large scale) and establish a common, efficient...Full timeRemote work$170k - $281k
...realize their greatest potential. Title and Summary Principal Software Engineer About Mastercard Mastercard is a global... ...platform capabilities. Design and implement large scale distributed systems. Develop reusable services, patterns, and integrations...Full timePart timeRemote workWork from homeWorldwideFlexible hours$104k - $130k
...Job Description Job Description Position Overview: As a Junior Software Engineer on our Integration and Distributed Systems team, you’ll help build the tools that power large-scale computation behind our printing workflows. Turning complex build geometry into print instructions...Full timeWork experience placementLocal area$160.36k - $240.54k
...the Role We're looking for senior engineers to build/scale Nuro's large-scale computing... ...in the cloud/data center. This system is the foundation of many critical business... ...in building and developing large-scale distributed applications (e.g. Kubernetes). You're...Remote work$168k - $270.25k
.... We are seeking a senior engineer to design and build factory... ...hardware and software environments. You will influence... ...programming skills to build distributed and compute systems, backend services, microservices... ...multi-functional teams, principals and architects, across organizational...Remote work$200k - $300k
...achieve. Profile * You’re able to talk both high-level distributed systems design trade-offs and low-level OS-level details * You’re... ...expertise: mathematics and computer science, physics and engineering, media and tech. We’re a community of self-starters who are...Work at officeLocal areaImmediate start$181.1k - $318.4k
...Senior Software Engineer - Distributed Build Systems Work Locations Submit Resume Apple's distributed build platform is central to the development and delivery of every operating system and app we ship. Tens of thousands of engineers rely on it daily to develop software...Immediate startRelocation
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer, Distributed Systems. Be the first to apply!
- senior principal software engineer United States
- principal software engineer manager United States
- principal software engineer United States
- systems engineer automotive United States
- gps systems engineer United States
- broadcast systems engineer United States
- office 365 systems engineer United States
- operations support system engineer United States
- microsoft systems engineer United States
- model based systems engineer United States


