Company Description:

Sync Computing is an MIT based startup company on a mission to build the next leap in distributed computing in the cloud. Sync Computing’s foundational technology is capable of solving large-scale scheduling optimization problems instantly, unlocking unprecedented gains in the orchestration of large-scale computing applications. Businesses worldwide will be able to utilize cloud resources with optimal efficiency, saving billions of dollars and endless hours on the cloud. We are targeting applications in data analytics, machine learning, and high-performance computing.

Job Description:

Sync Computing is searching for a full-time distributed systems engineer located in the United States. Full remote work is acceptable.

As a distributed systems engineer, you will be part of a growing interdisciplinary team and will work closely with other top-tier engineers from MIT, Harvard, Berkeley, Stanford, Intel, and IBM to build, test, and deploy cutting-edge distributed software packages. We are looking for someone who loves diving into code, working with large datasets, and truly understanding the guts of how large-scale computing works. The responsibilities and qualifications of the position include:


  • Integrate and build Sync core technology with popular distributed computing platforms (Apache Spark, PyTorch, Scikit-Learn, Dask)
  • Investigate performance optimization and benchmark tests
  • Build integration with popular schedulers (Airflow, Kubernetes)
  • Build integration with popular cloud platforms (AWS Cloudformation, Azure HDInsight, GCP Dataproc)


  • 3+ years of experience working with distributed systems platforms
  • PhD in distributed computing is preferred, but not required
  • 3+ years of experience working with cloud platforms
  • Strong research background, capable of being self motivated and driven
  • Experience with Agile methodologies
  • Excellent written and oral communication skills, strong desire to learn in a fast paced startup-environment