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 15 hours ago
Similar jobs that could be interesting for youBased on the Software Engineer, Distributed Systems [Remote] in Remote vacancy
  • $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... 
    Suggested
    Full time
    Contract work
    Work at office
    Remote work
    Home office
    Flexible hours

    Workday

    Atlanta, GA
    4 days 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
    Minimum wage
    Full time
    Local area
    Remote work
    Worldwide
    Flexible hours

    Figma

    New York, NY
    15 hours ago
  • $152k - $241.5k

    Sr Software Engineer - Distributed Systems Engineer, EDA InfrastructureNVIDIA is hiring engineers to build and scale the infrastructure that supports our Electronic Design Automation (EDA) workloads. We are looking for engineers with strong programming skills, a deep understanding... 
    Suggested
    Full time
    Remote work

    Nvidia

    Austin, TX
    1 day ago
  • $160.1k - $285.1k

     ...Platform and Observability Engineering (DPOE) team is building Workday...  .... We own the libraries, distributed services, and infrastructure...  ...About the Role As a Senior Software Development Engineer, you will...  ...complex distributed system architectures, evidenced by... 
    Suggested
    Full time
    Work at office
    Remote work
    Home office
    Flexible hours

    Workday

    Pleasanton, CA
    1 day ago
  • $123.9k - $222k

     ...Platform and Observability Engineering (DPOE) team is building Workday...  .... We own the libraries, distributed services, and infrastructure...  ...scale. About the Role As a Software Development Engineer, you...  ...their expertise in distributed systems and big data while... 
    Suggested
    Full time
    Work at office
    Remote work
    Home office
    Flexible hours

    Workday

    Pleasanton, CA
    1 day ago
  • $180k - $320k

     ...Career Renew is recruiting for one of its clients a Software Engineer, Distributed Systems (Core) - this is a fully remote role for US/Canada candidates. Salary range: 180-320K USD yearly plus benefits plus equity. Visa sponsorship available. Our mission is to empower... 
    Remote work
    Visa sponsorship

    Career Renew

    New York, NY
    15 hours 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
    4 days 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... 
    Full time
    Currently hiring
    Remote work
    Relocation package

    Falò

    Remote
    2 days ago
  • $160k - $194k

     ...the energy intelligence platform for the AI economy. Our software helps the world's largest energy consumers achieve...  ...access and manage energy. The Role As a Software Engineer focusing on Distributed Systems at Verse, you will work in collaboration with some of the... 
    Full time
    Remote work
    Flexible hours

    Ad Verse

    San Francisco, CA
    2 days 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... 
    Full time
    Work at office
    Work from home

    Gamma

    San Francisco, CA
    2 days 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
    2 days 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
    2 days 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
    2 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
    6 days ago
  • $227.2k - $324.5k

    About the Role:As a Staff Software Engineer on the ML Infrastructure team, you will collaborate...  ...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 time
    Temporary work
    Local area
    Flexible hours

    Tubi TV

    San Francisco, CA
    15 hours ago
  • $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 time
    Work experience placement
    H1b
    Work at office
    Local area
    Visa sponsorship
    Monday to Friday

    Roblox

    San Mateo, CA
    2 days ago
  • $168.5k - $252.7k

     ...robustness.About the RoleAs a Senior Software Engineer, you will play a key role in designing...  ...will lead the architecture of critical distributed subsystems, drive technical execution...  ...deep hands-on expertise in distributed systems and microservices, along with a proven... 
    Full time
    Contract work
    Work at office
    Remote work
    Home office
    Flexible hours

    Workday

    Atlanta, GA
    3 days ago
  •  ...is the industry-leading virtualization software company. Our technologies simplify IT...  ...VMware is looking for a Staff Software Engineer to join VMware’s NSX team. NSX is a...  ...applications using your expertise in distributed systems, software technologies and open source... 
    Full time
    Local area

    Vmware

    Remote
    2 days ago
  • $133.1k - $210.6k

    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 time
    Local area
    Worldwide
    Flexible hours

    Elastic

    Remote
    a month ago
  • 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 time
    Flexible hours

    LiveKit

    Remote
    a month ago
  • $180k - $245k

    Title: Staff Software Engineer (Principal Level) Duration: Full-Time Location: Houston, TX (Can be remote however you must be onsite...  ...Space company, we are seeking a Staff Software Engineer, Distributed Systems and Orchestration to serve as the lead engineer on the... 
    Full time
    Remote work

    Fresh Consulting

    Houston, TX
    16 days ago
  • $230k - $288k

     ...adding hardware, installing software, or changing a line of code....  ...the Department Cloudflare’s engineers build and operate the software...  ...response times, and make systems failure‑resistant and ready‑...  ...platform that spans globally distributed key‑value storage, progressive... 
    Temporary work
    Flexible hours

    Cloudflare

    Austin, TX
    3 days ago
  •  ...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 time
    Remote work
    Flexible hours

    Altinity

    San Francisco, CA
    8 days 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
    15 hours ago
  • $160k - $200k

     ...save lives. Automated aviation systems will enable a future where...  ...a team of mission-driven engineers with experience across aerospace...  ....As a Communication Systems Software Engineer, you will be a part...  ...and fault-tolerant distributed systems.A highly reliable communication... 
    Permanent employment
    Casual work
    Remote work

    Reliable Robotics

    Mountain View, CA
    2 days ago
  • Senior Software Engineer — File SystemEngineering | File System Team | Full-Time | US Boston/Marlborough - Hybrid 3 daysRole OverviewNasuni is looking for a...  ...including core work on Strider and CUFS, Nasuni’s distributed file system.This role is for an engineer who enjoys... 
    Full time
    For contractors
    Work at office
    Remote work
    Flexible hours

    Nasuni

    Boston, MA
    4 days ago
  •  ...to converse with all of their business systems through natural language to quickly find...  ...workflow automation with Moveworks’ Reasoning Engine and natural language capabilities, we...  ...time. This is not an ML role. This is a distributed systems engineering role at the heart of... 
    Work at office
    Remote work
    Flexible hours

    Moveworks

    Mountain View, CA
    3 days ago
  • $147k - $211k

     ...Review code developed by other engineers and provide feedback to...  ...feedback. Triage product or system issues and debug/track/resolve...  ...diagnosis and resolution, and software test engineering. Google's software...  ...information retrieval, distributed computing, large-scale system... 
    Worldwide

    Google

    Sunnyvale, CA
    3 days ago
  • $108k - $216k

     ...support and | or sponsorship*****Join Walmart as Senior, Software Engineer - Transactional Systems and your work could help over 240 million global...  ...systems2+ years of experience in agile ways of working in a distributed geographical modelAbout Walmart Global TechImagine... 
    Full time
    Temporary work
    Part time
    Work at office
    Worldwide
    Flexible hours

    Walmart

    Bellevue, WA
    3 days ago
  • $166k - $220k

     ...Anduril is changing how military systems are designed, built and sold....  ...integrated hardware and software systems, including Lattice for...  ...domain.ABOUT THE JOBAs a Software Engineer, Systems Test for our Space...  ...Helm.Experience developing distributed systems or microservices for... 
    Full time
    Work experience placement
    Immediate start
    Remote work

    Anduril Industries

    Costa Mesa, CA
    3 days ago

Do you want to receive more vacancies?

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