Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer, Distributed Systems

$180k - $400k

High Touch LLC

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.

E-Verify Notice
E-Verify Notice (Spanish)
Right to Work Notice
Right to Work Notice (Spanish)
Vacancy posted 5 days ago
Similar jobs that could be interesting for youBased on the Software Engineer, Distributed Systems in United States vacancy
  •  ...with Heart Integral to the Nutanix software stack is the Acropolis Hypervisor (AHV...  ...cloud workloads. We are seeking to grow engineering team with talented software engineers...  ...plane. Designing and Developing Distributed Systems Develop a deep understanding of complex... 
    Suggested
    Work at office
    Remote work
    3 days per week

    Nutanix

    Alloway, NJ
    3 days ago
  •  ...Software Engineer The Astera Institute is seeking a software engineer to build the core infrastructure for large-scale distributed simulation systems, including biological systems and physics-based environments. This role focuses on distributed computation, high-performance... 
    Suggested
    Work at office

    Astera Institute

    Emeryville, CA
    5 days ago
  • $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... 
    Suggested
    Full time
    Work at office
    Work from home

    Gamma

    San Francisco, CA
    4 days ago
  •  ...Senior Rust Full-Stack Engineer What if your Rust expertise could directly shape the...  ...pipelines, annotation tooling, and evaluation systems that leading AI labs depend on every day...  ..., build, and optimize high-performance distributed systems in Rust supporting AI data... 
    Suggested
    Hourly pay
    Contract work
    Freelance
    Remote work
    Flexible hours

    Alignerr

    United States
    3 days ago
  • $168.5k - $252.7k

     ...latest technologies. We work on scalable microservices and distributed systems, leveraging AI-driven development tools and modern coding...  ...resilient and secure. About the Role As a Senior Software Engineer, you will play a key role in designing and scaling Workday... 
    Suggested
    Contract work
    Work at office
    Remote work
    Home office
    Flexible hours

    Workday

    Atlanta, GA
    3 days ago
  • $180k - $250k

     ...Software Engineer, Distributed Systems San Francisco fal is the generative media ecosystem powering the next generation of AI products. We build the infrastructure, tools, and model access that teams need to move from idea to production, and do it at scale without... 
    Currently hiring
    Remote work
    Relocation package

    Fal

    United States
    3 days ago
  • $152k - $200k

     ...We're looking for the right people to help us build the future of prediction markets. The Opportunity 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... 
    Full time
    Seasonal work
    Remote work

    Fanatics

    New York, NY
    5 days ago
  •  ...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... 
    Remote work

    hireVouch

    United States
    5 days ago
  •  ...About the job Software Development Engineer (SDE) - AWS Distributed Systems Title: Software Development Engineer (SDE) - AWS Distributed Systems Job Overview: Looking for an experienced Software Development Engineer (SDE) Strong background in AWS Cloud... 
    Monday to Friday

    Glint Tech Solutions LLC

    Dallas, TX
    5 days ago
  • $136.3k - $231.7k

     ...hands without us. KLA invents systems and solutions for the...  ...expert teams of physicists, engineers, data scientists and problem...  ...brightest research scientist, software engineers, application development...  ..., and reliability across distributed or multi-threaded systems... 
    Minimum wage
    Temporary work
    Work experience placement
    Remote work
    Flexible hours

    KLA

    United States
    5 days ago
  • $104k - $130k

     ...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 requires running... 
    Full time
    Work experience placement
    Local area

    Velo3D

    Fremont, CA
    3 days ago
  • $130k - $300k

     ...Distributed Systems engineers at Datadog design, implement and run in production the foundational platforms powering our applications. Your data...  ...re motivated to push the boundaries of how AI can improve software engineering best practices and contribute to building AI-... 
    Work at office

    Datadog

    Boston, MA
    2 days ago
  •  ...Senior Software / Data Engineer Decentriq is the rising leader in data-clean-room technology. With Decentriq, advertisers, retailers, and...  ...hands-on experience with pandas, PySpark/Scala Spark, and distributed-data processing. (Must have) Proven track record building... 
    Work at office
    Immediate start
    Remote work

    Decentriq

    United States
    3 days ago
  •  ...Software Engineer As a Software Engineer at Alchemy, you'll be focused on building one of the most sophisticated and high-throughout distributed systems that power the global backbone powering billions of users in Web3. It's a unique opportunity combining the most challenging... 
    Work at office
    Remote work
    Home office
    Flexible hours

    Alchemy

    United States
    3 days ago
  •  ...without overwhelming the grid. Our Emerald Conductor software platform makes data centers flexible and responsive,...  ...Ventures and NVIDIA. About the Role We're hiring a Distributed Systems / Backend Engineer to serve as a key contributor on the core backend platform... 
    Immediate start
    Remote work
    Work from home
    Flexible hours
    1 day per week

    Emerald AI

    United States
    1 day ago
  • $200k

     ...to come to consensus. We are a team of systems engineers and community builders who are on a...  ...team. The Role We are hiring a Senior Software Engineer to research, design, and build...  ...blockchain protocol. Your work will involve distributed algorithms, cryptography, and... 
    Full time
    Contract work

    6AM City

    New York, NY
    5 days ago
  • $190.1k - $285.1k

     ...that expose transactional application engine data as optimized Iceberg tables, ensuring...  ...consumers. About You As a Senior Software Engineer on the OMS Data Lake team,...  ...NoSQL, and Columnar Engine Concepts) Distributed Systems: Distributed Processing, Query Execution... 
    Work at office
    Remote work
    Home office
    Flexible hours

    Workday

    United States
    3 days ago
  • $125k - $160k

     ...Job Title: Software Engineer II - Distributed Systems Location: Remote (US Based Only) We cannot sponsor or transfer any visas, of any kind, at this time Estimated salary range: $125,000 to $160,000. The salary offered for this position will be based on a candidate’s... 
    Local area
    Remote work
    Visa sponsorship

    Ocient

    New York, NY
    4 days ago
  • $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 office
    Remote work

    Recruiting from Scratch

    United States
    13 days ago
  • $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 office
    Remote work
    Visa sponsorship

    Recruiting from Scratch

    San Francisco, CA
    8 days ago
  • $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 contractors
    Local area
    Worldwide
    Home office
    Flexible hours

    Scribd

    San Francisco, CA
    1 day ago
  • Amazon Graduate Software Development Engineer Program 2024 Amazon Graduate Software Development Engineer Program 2024 Suitably qualified...  ...internship(s) if applicable Experience with distributed, multi-tiered systems, algorithms, and relational databases Experience in... 
    Internship

    Fission Classifieds

    New Bremen, OH
    4 days ago
  • $104k - $130k

    A leading technology company is looking for a Junior Software Engineer in Fremont to join their Integration and Distributed Systems team. The candidate will help build tools for large-scale computations, handle integrations with third-party software, and maintain job-running... 

    SupportFinity™

    Fremont, CA
    4 days ago
  • $168k - $270.25k

     ...advanced programming skills to build distributed and compute systems, backend services, microservices and...  ...or MS in Computer Science, Computer Engineering or related field (or equivalent...  ...experience developing microservices, cloud software and/or tooling roles. Desirable... 

    NVIDIA Gruppe

    Santa Clara, CA
    4 days ago
  •  ...in San Francisco is seeking a Senior Software Engineer to enhance its OLAP engine components,...  ...will own critical parts of a complex system that processes trillions of events, driving...  ..., C++, or Python, and a passion for distributed systems. Amplitude offers excellent... 
    Flexible hours

    Amplitude

    San Francisco, CA
    3 days ago
  • $160.36k - $240.54k

     ...About 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... 

    Icehouseventures

    Mountain View, CA
    4 days ago
  • US Tech Solutions is seeking a Software Engineer in Seattle, WA, to design, develop, and deliver large-scale software applications. The role requires expertise in multi-threaded and distributed programming, particularly in Java and C, and knowledge of JDBC and SQL. The... 
    Contract work

    US Tech Solutions

    Seattle, WA
    1 day ago
  • $180k - $320k

    About the Role We are hiring senior distributed systems engineers to join our Core Team , the group responsible for the scheduling, planning, and execution of all data syncs across the platform. This team builds the systems that power real‑time and batch data movement for... 
    Remote work
    Visa sponsorship
    Flexible hours

    Emeraldadvantageconcepts

    New York, NY
    4 days ago
  •  ...leading insurance company is seeking a Senior Engineer to drive innovation in building high-...  ...technical projects, improve existing systems, and collaborate with teams to enhance engineering...  ...observability and experience with distributed systems, Docker, and Kubernetes. Join a... 

    GEICO

    Chevy Chase, MD
    4 days ago
  • $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 time
    Visa sponsorship

    Voiceflow

    San Francisco, CA
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer, Distributed Systems. Be the first to apply!