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

Software Engineer, Distributed Systems [Remote]

$180k - $260k
Full-time

Hightouch

Remote
  • Remote job

About Hightouch

Hightouch’s mission is to empower everyone to take action on their data. Through our Reverse ETL platform, business and data users can seamlessly sync data from where it resides, such as warehouses and databases, 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 users stuck with charts and reports that are unable to take automated action on their data. With Hightouch, every business user, without writing any code, can activate data to streamline critical processes, improve marketing performance, and scale operations.

Our team operates with a focus on making a meaningful impact for our customers. We believe in approaching challenges with a first principles thinking mindset, moving quickly and embracing our value of efficient execution, and treating each other with compassion and kindness. We look for team members that are strong communicators, have a growth mindset, and are motivated and persistent in achieving our goals.

Hundreds of companies use Hightouch, including Spotify, Ramp, Grammarly, NBA, Plaid, and Betterment. We’re based in San Francisco, are remote-friendly, and backed by leading investors such as Amplify Partners, ICONIQ Growth, Bain Capital Ventures, Y-Combinator, and Afore Capital.

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 meaningful 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 - $260,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.

Vacancy posted 14 hours ago
Similar jobs that could be interesting for youBased on the Software Engineer, Distributed Systems [Remote] in Remote vacancy
  •  ...opportunity to fundamentally rethink the institutions, systems, and tools that drive scientific progress....  ...Summary The Astera Institute is seeking a software engineer to build the core infrastructure for large-scale distributed simulation systems, including biological... 
    Suggested
    Full time
    Work at office
    Immediate start
    Flexible hours

    Astera Institute

    Remote
    14 hours ago
  • $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... 
    Suggested
    Full time
    Remote work
    Work from home
    Worldwide

    Figma

    New York, NY
    14 hours ago
  •  ...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... 
    Suggested
    Full time
    Temporary work
    Work at office
    Monday to Friday
    Flexible hours

    Replit

    Remote
    14 hours ago
  • $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... 
    Suggested
    Full time
    Work at office
    Work from home

    Gamma

    San Francisco, CA
    14 hours ago
  • $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... 
    Suggested
    Full time
    Currently hiring
    Remote work
    Relocation package

    Falò

    Remote
    14 hours ago
  • $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 time
    Remote work
    Worldwide

    Censys

    United States
    14 hours ago
  •  ...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 time
    Work from home
    Flexible hours
    1 day per week

    Emerald Ai

    Bay, AR
    14 hours ago
  • $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 time
    Work at office
    Work from home

    Gamma

    Remote
    14 hours ago
  •  .... 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 time
    Flexible hours

    Baseten

    San Francisco, CA
    14 hours ago
  •  ...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

    Databricks

    Remote
    14 hours ago
  • $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 employment
    Full time
    Contract work
    Temporary work
    Immediate start
    Flexible hours

    Visionist, Inc.

    Remote
    14 hours ago
  •  ...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

    Magical

    Remote
    14 hours ago
  • $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 time
    Temporary work
    Relocation package

    Zoox

    Remote
    14 hours ago
  • $222.9k - $334.3k

     ...power the platform.. We work on scalable microservices and distributed systems, leveraging AI-driven development tools and modern coding...  ...and secure. About the Role As a Principal Software Engineer, you will partner with engineering and product leadership... 
    Contract work
    Work at office
    Remote work
    Home office
    Flexible hours

    Workday

    Pleasanton, CA
    2 days ago
  • $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

    Fanatics Betting & Gaming

    Remote
    18 hours ago
  • $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 time
    Remote work
    Work from home
    Home office
    Flexible hours

    Camunda

    Remote
    4 days ago
  •  ...) is the heart of the Missile Defense System and a key element of our nation’s defense...  ...negate the threat. The Work The Software Engineer will support the Missile Defense...  ...Experience with real-time, embedded, distributed, or high-reliability software systems.... 
    Full time
    Work at office
    Remote work
    Relocation
    Flexible hours
    Shift work

    Lockheed Martin - US

    Huntsville, AL
    7 days ago
  • $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 job
    Work at office
    Local area
    Remote work
    Relocation
    Relocation package

    Onehouse

    Sunnyvale, CA
    11 days ago
  • $300k - $405k

     ...interpretable, and steerable AI systems. We want AI to be safe and...  ...of committed researchers, engineers, policy experts, and business...  ..., or related low-level software engineering Understand virtualization...  ...schemes for large-scale distributed training Developing... 
    Full time
    Work at office
    Visa sponsorship
    Flexible hours

    Anthropic

    Remote
    14 hours ago
  • $136k - $170k

     ..., manufacturing, data processing, and software engineering, our office is a truly inspiring mix of...  .... It is flanked by a number of distributed microservices that handle spacecraft scheduling...  ...the end users to iterate on these systems. In this role, you will tackle and solve... 
    Remote job
    Full time
    Temporary work
    For contractors
    Work experience placement
    Work at office
    Local area
    Home office
    3 days per week

    Planet

    United States
    14 hours ago
  •  ...team of infrastructure and platform engineers building Fleet Orchestrator,...  ...our entire fleet state, including software versions and configuration. Our system ensures that every vehicle in the...  ...mindset—you can reason about complex distributed systems and their failure modes.... 
    Full time
    Remote work
    Relocation

    Avride

    Austin, TX
    14 hours ago
  • $160k

     ...Wednesday, Thursday).* We’re looking for a Software Engineer with a strong backend development...  ...scalable, reliable, and performant systems that power our video infrastructure and...  ...linear video, including ingest, storage, distribution, advertising, scheduling, and client... 
    Full time
    Work at office

    Fubo

    Remote
    14 hours ago
  • $145k - $200k

     ...Company Palantir builds the world’s leading software for data-driven decisions and operations....  ...IL-5 and FedRAMP). As a Software Engineer on the Seattle Apollo team, you’ll build and operate a large-scale distributed system to allow the remote operation and... 
    Full time
    Work experience placement
    Work at office
    Remote work
    Work from home
    Relocation package

    Palantir Technologies

    New York, NY
    14 hours ago
  • $295k - $380k

     ...integrate cutting-edge hardware and software to explore a broad range of...  ...the constraints of physical systems to improve peoples’ lives....  ...Role As a Senior Software Engineer, ML Systems & Training...  ..., training frameworks, GPUs, distributed systems, infrastructure, or similarly... 
    Full time
    Work at office
    Relocation package

    OpenAI

    Remote
    14 hours ago
  • $15k

     ...goals for the future. As a Senior Software Engineer on our Back Office Engineering team, you...  ...the company's production trading systems and the data pipelines that drive our...  ...profiling and performance optimizations on distributed systems Familiarity with modern Python... 
    Full time
    Work at office
    Local area
    Remote work

    The Voleon Group

    Remote
    14 hours ago
  • $168k - $252k

     ...technical leader, join a small team of engineers that owns all software running on maritime assets....  ...for autonomy on the edge. Generate system solutions to increase reliability, ease...  ...the development and sustainment of distributed software platform and application architectures... 
    Full time
    Work experience placement
    Local area
    Remote work
    Relocation package
    Flexible hours

    Anduril Industries

    Boston, MA
    14 hours ago
  •  ...compatible global positioning system optimized for absolute...  ...advancements in satellite technology, software infrastructure, and modern...  ...systems.   As a Software Engineer on the Payload team, you will...  ...Familiarity with network protocols and distributed systems. Experience... 
    Permanent employment
    Full time

    Xona Space Systems

    Remote
    14 hours ago
  • $166k - $220k

     ...TEAM Anduril Intelligence Systems (AIS) is focused on...  ...lead provider of specialized engineering and next generation national...  ...THE JOB At Anduril, our Software Engineers are at the forefront...  ...Develop and maintain distributed systems that underpin Anduril... 
    Full time
    Work experience placement
    Immediate start
    Worldwide

    Anduril Industries

    Remote
    14 hours ago
  • $175k - $235k

     ...Summary CTC Group is seeking Software Engineers to develop, maintain, and enhance performance-driven systems supporting RF and digital signal processing missions....  ...PCIe, Aurora, DDR memory, SPI, and UART within distributed processing architectures. Optimize algorithms... 
    Full time

    Ctc Group

    Remote
    14 hours ago
  •  ...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 time
    Worldwide

    Netflix

    Remote
    14 hours ago

Do you want to receive more vacancies?

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