Platform Engineer

Trapit’s core machine learning and personalization engine continues to expand. Bring your elite programming and systems architecture skills to bear on the challenges and excitement of growing a highly distributed, big data consumer Internet infrastructure running a cutting-edge data- and compute-intensive learning engine.


San Francisco, CA, or Portland, OR

Skills & Responsibilities

  • Deep experience in building big distributed data and compute clusters
  • Concurrent high-performance programming experience in Python, C/C++, and optionally other high-level dynamic languages
  • Real experience in active production environments
  • Rockstar UNIX/Linux architecture, development, and systems skills


(Bonus points for knowing!)

The Trapit engineering team uses a number of languages and open source components for our platform. You should enjoy working with some or all of the following:

  • Concurrent Python (the majority of our code)
  • Lucene or other search information retrieval
  • Redis
  • Postgres clusters; and advanced queries
  • Linux with emphasis on deployment automation
  • C/C++/Objective-C
  • Node/Backbone/jQuery
  • nginx/gunicorn
  • Distributed version control, especially git
  • Familiarity with lean/scrum development practices

Send applications to jobs [a]

Open Positions

We’re always looking for smart, passionate people to join our team. Our current openings are listed below.