Share this job
Software Engineer, Distributed Systems
USA
Apply for this job

Title: Software Engineer, Core Team


Location: Remote (Must be in North America)


Reporting Structure: This role reports to the VP of Engineering

    

Company Description

Our client’s mission is to empower everyone to take action on their data. Through their 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 our client’s platform, every business user, without writing any code, can activate data to streamline critical processes, improve marketing performance, and scale operations.


Responsibilities

Our client is looking for a distributed systems engineer to work on the systems that power the syncing engine their 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.


Is this you?

  • 2 - 8 years as a Software Engineer. Very strong technical understanding, with focus on the Back End and large scale data projects
  • You’ve built syncing engines that process and move terabytes of data per day in a scalable way
  • You’ve created 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


Some of the problems you’ll be working on include:


  • Sync Speed: Customers want to sync a lot of data to important destinations like Facebook and Snapchat, which requires our client to analyze every part of their syncing process and find where they can optimize to sync data more quickly
  • Streaming Syncing: They currently sync data from sources in batch only, but envision a world where they also do syncs in real-time and support streaming sources like webhooks and queues
  • Scalability and Reliability: As part of their rapid growth, they're always evaluating current future bottlenecks in scaling and reliability, and architecting for the next order of magnitude of growth
  • Personalization API: This 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 their multi-region and multi-cloud backend, including extending it to launch in new regions to support data residency requirements of their global customer base



Compensation

  • The salary range for this position is $170,000 - $240,000 USD per year, which is location independent in accordance with remote-first policy.
  • Generous Equity Package
  • Full Medical, Dental, Vision Healthcare Benefits
  • Flexible PTO Policy



Apply for this job
Powered by

Home

Our Team

Services

Contact

Open Roles