Software Engineer, Distributed Systems

New
H
HightouchCustomer Data Platforms
Remote (North America)Full-TimeSenior
Salary$180,000 - $400,000 USD per year
Apply NowOpens the employer's application page

Job Details

Required Skills
Data engineeringDistributed Systems

Requirements

  • Deep expertise in distributed systems and high-scale system architecture.
  • Experience building scalable data syncing or streaming services.
  • Ability to design and own complex technical projects from start to finish.
  • Proven experience managing systems through significant data growth.
  • Strong technical problem-solving skills and performance optimization experience.
  • Excellent communication and collaboration skills for working with internal teams and customers.
  • High level of ownership and autonomy in a fast-paced environment.

Responsibilities

  • Build and maintain systems that power the customer-facing syncing engine.
  • Analyze and optimize syncing processes to move massive amounts of data efficiently.
  • Design solutions for real-time and streaming data syncs.
  • Architect systems to handle orders of magnitude of growth in scale and reliability.
  • Develop and maintain the Personalization API for low-latency, real-time personalization.
  • Manage and extend multi-region and multi-cloud infrastructure to meet data residency requirements.
  • Work directly with customers to troubleshoot and solve complex scaling problems.
View Full Description & ApplyYou'll be redirected to the employer's site
$180,000 - $400,000 USD per year
Apply Now