Software Engineer, Distributed Systems
$180k - $400kHightouch
About Hightouch
Hightouch is an Agentic Marketing Platform powered by the industry-leading Composable CDP. With complete brand context, customer data, and performance history in one place, every marketer finally has the power to build and ship end-to-end campaigns themselves. Teams move faster, stay on brand, and get AI marketing that actually works.
Founded in 2019 and headquartered in San Francisco, Hightouch enables marketing teams to analyze performance, brainstorm ideas, and generate creative at a speed and quality that wasn't previously possible.
Named a Leader in the 2026 Gartner® Magic Quadrant™ for Customer Data Platforms, Hightouch is trusted by leading enterprises like Domino's, Spotify, Aritzia, Cars.com, Ramp, and PetSmart.
At Hightouch, our mission is to help our customers leverage data and AI to grow their businesses. The team is ambitious, impact-driven, efficient — and we believe humility, kindness, and compassion are essential to our success. If you're energized by velocity, obsessed with raising the bar, and want to build alongside people who care deeply about each other and our customers, we'd love to meet you.
About the Role
We are looking for a distributed systems engineer to work on the systems that power the syncing engine our customers and other engineering teams rely on. This presents an exciting challenge where you can apply your expertise in distributed systems, performance optimization, and troubleshooting to push the boundaries of what is possible and meaningfully improve our ability to move massive amounts of customer data. This role also provides a unique opportunity to work on a multi-cloud and multi-region infrastructure that supports a global customer base.
We believe in enabling our engineers to do their best work for our customers by giving them extremely high levels of ownership and autonomy. This comes in different forms: you will own and deliver projects from start to finish, you will work directly with customers to solve their hardest scaling problems, and you will have a lot of influence over what we work on as a team and company.
Some of the problems we’ll be working on include:
- Sync Speed: Customers want to sync a lot of data to important destinations like Facebook and Snapchat, which requires us to analyze every part of our syncing process and find where we can optimize to sync data more quickly
- Streaming Syncing: We currently sync data from sources in batch only, but envision a world where we also do syncs in real-time and support streaming sources like webhooks and queues
- Scalability and Reliability: As part of our rapid growth, we’re always evaluating current future bottlenecks in scaling and reliability, and architecting for the next order of magnitude of growth
- Personalization API: Our Personalization API product provides a low latency caching layer on top of data warehouses that enable customers to use their data warehouse for real-time personalization use cases with <30ms p90 response times with QPS in the millions
- Multi-Region and Multi-Cloud: Supporting our multi-region and multi-cloud backend, including extending it to launch Hightouch on in new regions to support data residency requirements of our global customer base
We are looking for talented, intellectually curious, and motivated individuals who are interested in tackling the problems above. This is a senior role, but we focus on impact and potential for growth more than years of experience. The salary range for this position is $180,000 - $400,000 USD per year, which is location independent in accordance with our remote-first policy. We also offer meaningful equity compensation in the form of ISO options, and offer early exercise and a 10 year post-termination exercise window.
About You
You are an engineer with a passion for solving hard technical problems that generate real value for customers. You’re motivated by high ownership and are comfortable in a fast-paced, startup environment.
You have experience and comfort with distributed systems and high-scale systems or the ability and desire to build this experience quickly. This experience can take different forms:
- You’ve built syncing engines that process and move terabytes of data per day in a scalable way
- You’ve created event collection or data streaming services that power company critical systems
- You’ve owned systems that have undergone orders of magnitude of growth and helped them scale accordingly
- You have relevant skills and are a fast learner who is excited to take on the challenges we face
Interview Process
Our goal with the interview process is to balance speed with giving both parties opportunities to assess whether there is a strong mutual fit. We will ask you questions, but we want you to ask us questions! Our technical interviews focus on how you design systems because we believe this is the best way for us to see how you work and for you to see how we collaborate. We don’t ask you to write code to solve technical brainteasers that don’t appear in your day to day job.
- Recruiter Screen [30m]: Introductory call with our recruiting team to get to know each other and see if the role could be a good mutual fit.
- System Design Screen [45m]: Designing a data processing feature end-to-end.
- Hiring Manager Interview [30m]: Chat with hiring manager about past experiences and future operating preferences to assess fit on company values and operating principles.
- System Design Interview [90m]: Work with the interviewer to architect a system at a conceptual level. The problem will be at a pretty high level - and have both product and customer requirements as well as technical.
We have limited inbound applications to one application per candidate. You will be auto-rejected if you apply to multiple roles. Please only apply to the position you are most qualified for.
#LI-DNP
E-Verify Statement
Hightouch participates in E-Verify. After you join the team, we'll verify your eligibility to work in the U.S. by submitting information from your Form I-9 to the Social Security Administration and, if needed, the Department of Homeland Security. This process happens post-hire only — we never use E-Verify to pre-screen applicants.
$180k - $260k
...to where it is needed, including operational systems and SaaS tools. Traditionally, acting on data has required engineering time and bandwidth, and left most business... ...About the Role We are looking for a distributed systems engineer to work on the systems that...SuggestedRemote jobFull time- ...Replit is the fastest way to turn ideas into software. With our powerful AI-powered Agent and Assistant, anyone can create... ...next generation of builders. We are seeking talented distributed systems engineers who are passionate about building innovative solutions for...SuggestedFull timeTemporary workWork at officeMonday to FridayFlexible hours
$180k - $275k
...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$180k - $250k
...ambitious teams build on. About this role: You are an experienced software engineer who thrives on building large-scale computing platforms. You have deep expertise in large scale distributed systems that deal with high complexity, a lot of traffic and data. You know...SuggestedFull timeCurrently hiringRemote workRelocation package$160k - $194k
...the energy intelligence platform for the AI economy. Our software helps the world's largest energy consumers achieve... ...organizations access and manage energy. The Role As a Software Engineer focusing on Distributed Systems at Verse, you will work in collaboration with some of...SuggestedFull timeRemote workFlexible hours$153k - $376k
...the heart of everything we build. As a Software Engineer on our Infrastructure team, you’ll help design, build, and operate the systems that power our real-time collaborative design... ...fast, and we’re looking for experienced distributed systems engineers across a variety of...Full timeRemote workWork from homeWorldwide- ...without overwhelming the grid. Our Emerald Conductor software platform makes data centers flexible and responsive,... ...and backers at . About the Role We’re hiring a Distributed Systems / Backend Engineer to serve as a key contributor on the core backend platform...Full timeWork from homeFlexible hours1 day per week
$137k - $169k
...Location: This position is remote within the United States. Role Summary: We’re looking to hire a Software Engineer (Backend, Distributed Systems) to build scalable services, APIs, frameworks, and internal tooling that process large amounts of data and make...Full timeRemote workWorldwide$168.5k - $252.7k
...latest technologies.We work on scalable microservices and distributed systems, leveraging AI-driven development tools and modern coding... ...services remain resilient and secure.About the RoleAs a Senior Software Engineer, you will play a key role in designing and scaling Workday...Full timeContract workWork at officeRemote workHome officeFlexible hours$180k - $310k
...build detection, triage, and response systems that would have required a team five times... ...Gamma magical. This means designing distributed systems for real-time content scanning,... ...shipping velocity. You'll collaborate across engineering, product, and design to define how...Full timeWork at officeWork from home- .... 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...Full timeFlexible hours
- ...improve their business. Founded by engineers — and customer obsessed — we leap... ...SQL query engines. As a software engineer on the Runtime team at Databricks... ...be building the next generation distributed data storage and processing systems that can outperform specialized...Full time
$8k
...(TS/SCI) clearance with polygraph is required. Visionist has an exciting new, fully FUNDED opportunity for a Software Engineer (Distributed Systems & Cloud) on our largest PRIME contract. Our team of Analysts and Engineers is motivated by the direct impact on the...Permanent employmentFull timeContract workTemporary workImmediate startFlexible hours- ...Senior Software Engineer (Rust / Distributed Storage Systems) San Francisco, CA Remote role but candidate need to be here in SFO area only Required skills:- Candidate must demonstrate experience building, designing, or operating distributed storage...Immediate startRemote workFlexible hoursAfternoon shiftEarly shift
$152k - $241.5k
NVIDIA is hiring experienced software engineers to help scale up its AI Infrastructure. We expect... ...Cloud team responsible for production systems that enable large scalable GPU... ....Designing and developing a massively distributed scalable platform which would be used...Full timeRemote work$152k - $200k
Role Description As a Sr Software Engineer on our Distributed Systems team, you'll be at the core of what makes Fanatics Markets work — the event-driven infrastructure that powers real-money trading at scale. This is a role for an engineer who moves fluidly between hands...Full time$143.8k - $231.9k
Role Description As a Senior Software Engineer, Backend on Camunda’s Distributed Systems team, you’ll help build and evolve the durable, highly available, horizontally scalable streaming platform that underpins Camunda 8’s Orchestration Cluster and powers mission‑critical...Full timeRemote workWork from homeHome officeFlexible hours$180k - $320k
...Software Engineer, Distributed Systems (Core) Title of Role: Software Engineer, Distributed Systems (Core) Location: New York, remote Company Stage of Funding: Series C - Software Development Office Type: Remote Salary: $180K-$320K Company Description...Work at officeRemote work$227.2k - $417k
...About the Role:As a Software Engineer on the ML Infrastructure team, you will collaborate closely... ...low-latency ML model serving systems that support Deep Learning, LLM, and Search... ...scalable, high throughput, and low latency distributed systems using ScalaBuild reusable...Full timeTemporary workLocal areaFlexible hours$215k - $250k
...make available to any downstream query engine and use case (from traditional... ...that have created large-scale data systems and globally distributed platforms that sit at the heart of some... ...our data tech stack by building the software and data features that actually process...Odd jobWork at officeLocal areaRemote workRelocationRelocation package- ...this is your chance to join as a founding engineer. In just a few months, we’ve already hit... ...About you Have 3+ years of software engineering experience in a strongly typed... ...architecting, developing, and managing complex systems at a scale Have a strong bias towards...Full time
- Role Description We're looking for a Senior Software Engineer with deep expertise in distributed systems and platform engineering to join the XTM Foundation team — Filigran's cross-product engineering team responsible for architecture, quality, shared tooling, and technical...Full timeRemote workFlexible hours
$242k - $333k
...and reliable way. We are looking for engineers who are ambitious and excited about helping... ...will: Design and develop large distributed mapping systems that process sensor data across... ...roadmaps Contribute to all phases of the software development cycle including...Full timeTemporary workRelocation package$345.04k - $399.42k
...experiences for everyone.As a Principal Software Engineer on Creator Services Data, you’ll be... ...build the next generation Data Storage systems to power the millions of experiences on... ...focused on solving complex back end distributed systems and storage problems at scale....Full timeWork experience placementH1bWork at officeLocal areaVisa sponsorshipMonday to Friday$133.1k - $252.9k
Role Description We are on the lookout for a Senior Software Engineer to join our Elasticsearch - Distributed Systems team and focus on how Elasticsearch provides scale, performance, and resilience, especially in the context of our Serverless offering. You will be tackling...Full timeLocal areaWorldwideFlexible hours$200k - $300k
Role Description We're looking for a Staff Engineer to work across some of the most technically demanding parts of LiveKit's platform... ...careful tradeoffs and outside-the-box thinking. While distributed systems experience is valuable, we care just as much about strong programming...Full timeFlexible hours- ...looking for a great server internals engineer to help maintain and improve the security... ...disclosed vulnerabilities in large software systems and their dependency chains Experience... ...Eager to work with a friendly, distributed team following open-source dev practices...Full timeRemote workFlexible hours
- ...collaborative autonomy. Its software-defined hardware approach powers... ...commercial-grade autonomous systems across sea, air, and land to... ...are seeking a Senior Backend Engineer to drive the development of scalable... ...building highly concurrent, distributed systems in Go, helping set...Full timeWork from homeHome office
- ...About the Role Our team is seeking a highly skilled Software Engineer to join the Broadcast Systems Team within the Live Broadcast Technology group.... ...experience in software engineering, with a focus on distributed services in the cloud. ~ Strong software engineering...Full timeWorldwide
- ...About the Team: The Database Systems team specializes in high-performance distributed databases. Our team built Rockset, the real-time search, analytics, and... ...cases. About the Role : We are looking for engineers passionate about distributed systems, close-to-the...Full time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer, Distributed Systems. Be the first to apply!
- agile software developer Remote
- software developer internship no experience Remote
- intermediate software engineer Remote
- software engineer staff Remote
- experienced software developer Remote
- work from home software developer Remote
- software developer no experience Remote
- software developer fintech Remote
- software data engineer Remote
- financial software developer Remote








