Principal Software Engineer, Distributed Systems
Alteryx, Inc.
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, influence technical decisions, resolve tradeoffs, and bring clarity to ambiguity. The position is remote‑friendly. 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 ~10+ years of software engineering experience, with at least 3–5 years in senior architect or principal‑level roles. Proven track record of designing and operating large‑scale, distributed systems in production. Deep hands‑on experience with orchestration, scheduler systems, job pipelines, or workflow engines. Strong proficiency in one or more of the Java / JVM ecosystem, Python, Node.js, or equivalent high‑level backend languages. Experience with message/event systems such as Kafka or equivalent, queueing, streaming architectures. Familiarity with in‑memory data stores and caching (e.g. Redis). Strong knowledge of containerization, Kubernetes, sidecar patterns, service meshes, proxies, etc. Understanding or experience in split‑plane architectures (control plane / data plane separation) 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. simplify. Familiarity with high‑scale cloud deployments (AWS, Azure, GCP) and infrastructure‑as‑code is a plus. Self‑starter, independent, collaborative, pragmatic, and excellent problem‑solving mindset. 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 The salary range for this role in the United States is $215,000 – $300,000. Bonus payouts are based on individual and company performance. The role includes additional compensation such as a monthly Connectivity Plus stipend of $150 to support remote work‑related expenses and an annual $200 home office reimbursement. Benefits 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. Legal & Compliance 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. Equal Employment Opportunity Alteryx, Inc. is an Equal Employment Opportunity Employer. Unsolicited third party/agency profiles and resumes will not be considered. #J-18808-Ljbffr Alteryx, Inc.
$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...SuggestedFull timeWork at officeLocal areaFlexible hours$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...SuggestedOngoing contractRemote work$385k
...to Jobs Apply Now Compensation $385,000-$490,000/yr + equity Posted April 3, 2026 Required Skills B2B engineering distributed systems API design Requirements Principal level Visa Sponsorship Not mentioned Relocation Not mentioned About the Role Principal-level role for...SuggestedRelocationVisa sponsorship$180k - $310k
...evolve the core data model and storage systems powering Gamma's business. You'll ship... ...with rapid shipping velocity. As Software Engineer on the Platform team, you'll collaborate... ...Design and implement scalable APIs, distributed systems, and data infrastructure that...SuggestedFull timeWork at officeWork from home$160k - $180k
...most critical services. Those systems are at the core of our text... ...role reports to the Senior Engineering Manager of Realtime Infrastructure... ..., reliable and performant distributed systems. Collaborate with... ...Familiar with open source software, and not afraid to dig into...SuggestedFull timeRelocationRelocation package$142.6k - $261.5k
...leaders, data scientists, designers, and software engineers enable our clients to solve their most... ...practices. Knowledgeable in system development lifecycle and technology integration... ...and interest in cloud and distributed systems architectures Comfortable with...Summer holidayFlexible hours$170k - $260k
| Software Engineer, Distributed Systems (Core) | Title of Role: | Software Engineer, Distributed Systems (Core) | Location: San Francisco, CA, remote Company Stage of Funding: Series C - Software Development Office Type: Remote Salary: $170K-$260K...Work at officeRemote workVisa sponsorship$146.5k
...the team: The ML Data Engineering team powers metadata extraction... ...of users worldwide. Our systems operate at massive scale,... ...learning, data engineering, and distributed systems, collaborating... ...We're seeking a Senior Software Engineer with deep experience...For contractorsLocal areaWorldwideHome officeFlexible hours- ...DevOps Distributed Messaging System Engineer Location: San Francisco, CA Duration: 24 Months Required Skills: ~7+ years of experience... ...experience with Kafka and other message queueing related software such as IBM MQ, JMS, AMQP, RabbitMQ, ZeroMQ, etc.) ~...
$150k - $215k
Artie Software Engineer (Distributed Systems) $150K - $215K | San Francisco, CA, US Job type: Full-time Role: Engineering, Backend Experience: 3+ years Visa: Will sponsor About the role We are a small team based in San Francisco looking to hire a founding engineer...Full timeVisa sponsorship$229.9k - $262.4k
...Senior Lead Software Engineer, Distributed Systems (Golang + Python on Kubernetes) Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment...Full timePart timeInternshipLocal area$146.5k - $228k
...About the team: The ML Data Engineering team powers metadata extraction... ...of users worldwide. Our systems operate at massive scale, supporting... ..., data engineering, and distributed systems, collaborating... ...Overview: We’re seeking a Senior Software Engineer with deep...Temporary workLocal areaWorldwideHome officeFlexible hours$250.8k - $286.2k
Capital One is seeking a Senior Lead Software Engineer specializing in distributed systems. This role involves leading technology projects and developing solutions to enhance financial empowerment for millions of Americans. The candidate should have extensive experience...- ...join a dynamic team focused on building innovative, large-scale distributed applications. The candidate will engage in full-cycle... ...and lead projects that require expertise in Java, distributed systems, and mobile technologies. Ideal candidates will thrive in a collaborative...
- ...Capital in San Francisco is looking for an engineering professional to architect and optimize... ...for their AI models. You will work on distributed systems and large-scale data pipelines,... ...Successful candidates will have strong software engineering skills and experience in either...
- .... Join us and help build the platform engineers turn to to ship AI products. At Baseten... ...we are building the global operating system for distributed, heterogeneous AI hardware. We believe... ...configuration to architect the software fabric that unifies thousands of GPUs...Flexible hours
- Acceler8 Talent is looking for a Senior Distributed Systems Engineer with over 7 years of experience in software engineering. This hybrid position in San Francisco focuses on building systems for AI-powered clinical environments, impacting patient care directly. The role...
- ...developers with deep experience in distributed microservices, and full stack systems to create solutions that help... ..., mentoring other members of the engineering community, and from time to time,... ...At least 6 years of experience in software engineering (Internship experience...Full timePart timeInternship
$230k - $385k
..., we integrate cutting-edge hardware and software to explore a broad range of robotic form... ...capabilities with the constraints of physical systems to improve peoples' lives. About the Role As a Software Engineer, Distributed Data Systems, you will design and scale...Work at officeRelocation package$117.2k - $313.7k
...duplicating efforts. Job Category Software Engineering Job Details About Salesforce... ...and exciting components/frameworks in distributed filesystems in an ever-growing and evolving... ...and drive innovations that improve system scalability, robustness, and availability...Immediate startRemote work- ...Infrastructure Engineer ParadeDB is a transactional alternative to Elasticsearch built... ...in San Francisco, with some team members distributed across the United States and Canada. We'... ...getting hands-on helping customers with software infrastructure deployments directly...Full timeWork at office
- ...assembled authentication, integrations, distributed systems, and AI experts from Okta, Redis,... ...working up-and-down the stack. We build our software with Go, Python, and Typescript, and... ...to ship. ~7+ years of software engineering experience comprising of: ~5+ years...Work at officeShift work
- ...performance goals of the infrastructure. Help design, implement, and monitor testnets. Expert knowledge of peer-to-peer distributed system design and implementation (required) Ability to build and maintain high available infrastructure (required) Knowledge...
- ...Distributed Systems Engineer As a distributed systems engineer, you'll work across the stack to solve problems as they come up and help build Archil volumes. You'll have significant influence over the technical and product direction. We'll expect you to be able...Flexible hours
- ...time putting knowledge into action. We're looking for engineers who want to build the operating system for AI Data Applications and Workflows. About the role We're looking for experienced distributed systems engineers to build the core infrastructure for our...
- ...E2B Infrastructure Engineer E2B is a fast-growing Series A startup with 8-figure... ...the next cloud platform for running AI software - a cloud where AI apps are building other... ...Your job will be: # Building a distributed system for millions and billions of AI agents...Work from homeRelocation
$170k - $230k
...Senior Principal Software Engineer We are looking for a software engineering leader who is passionate... ...one or more technologies including distributed microservice architecture, Go, Ent, gRPC... ...with modern version control systems (e.g., Git) and tools (e.g., Bitbucket...Full timeTemporary workLocal areaFlexible hours- ...SingleStore engineers build the real-time data platform powering some of the world... ...Summary We are seeking a Senior/Principal Software Engineer to join the Engineering team... ...defining projects at the intersection of distributed systems, cloud infrastructure, and database...
- ...Principal Software Engineer The Docusign AI team is seeking a Principal Software Engineer to act as a seasoned subject matter expert and... ...builder who loves advancing search infrastructure, distributed systems, and solving "never-been-done-before" problems at scale...
$198.24k - $272.58k
...Principal Software Engineer, iOS (Innovation Lab) We're looking for a Principal Engineer, iOS to join... ...handle low-latency, high-performance systems. This is a great opportunity to use... ...mobile platforms (iOS/Android/Windows), Distributed Architectures ~ Extensive hands-on...Work experience placementWork at officeLocal areaImmediate start
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer, Distributed Systems. Be the first to apply!
- principal software engineer San Francisco, CA
- senior principal software engineer San Francisco, CA
- healthcare systems engineer San Francisco, CA
- wireless systems engineer San Francisco, CA
- system test engineer San Francisco, CA
- unix linux systems engineer San Francisco, CA
- electronic systems engineer San Francisco, CA
- systems engineer San Francisco, CA
- system safety engineer San Francisco, CA
- ground systems engineer San Francisco, CA

