Software Engineer - Machine Learning R&D

Your Role
If you work at the intersection of machine learning and functional programming, we're looking for you. You will collaborate with developers, researchers, and data scientists to transform machine learning theory into enterprise applications, and the novel algorithms that you develop will be deployed on massive enterprise datasets.

For details on the specific responsibilities and requirements of this role, please see below.

Responsibilities
  • design and implement novel machine learning techniques
  • develop performance-critical code
  • plan, implement, and optimize new features to carry out our product roadmapRequirements
  • PhD in a field involving the application of advanced mathematics (machine learning, computer science, statistics, physics, math, electrical/systems engineering)
  • exposure to functional programming
  • strong foundation in data structures, algorithms, software design, and the theoretical underpinnings of machine learning

Preferred
  • familiarity with differential privacy theory and implementation
  • excellent Haskell skills
  • professional machine learning experience and functional programming
  • experience in enterprise data science and data engineering
  • background applying advanced machine learning techniques in enterprise data environments

A Few of the Perks
  • Culture of teaching and learning
  • Competitive compensation package of salary and equity
  • Catered lunch and dinner every day
  • Company outings
  • Build your ideal work station
  • Generous health insurance plan
  • Free yoga and meditation classes at a world-class studio downstairs
  • Relocation support

Want to apply later?

Type your email address below to receive a reminder

ErrorRequired field

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
insert_drive_file