FullStory’s mission is to help teams create amazing online experiences for their customers. We do this by applying deep expertise in distributed systems and computer science to build an ambitiously high-scale and high-value platform.

As a backend focused engineer, you’ll help build and improve our powerful, distributed  infrastructure for storing petabytes of data. Develop large-scale data science and machine learning systems, develop new visualizations,  and architect data processing pipelines. You will also keep our systems secure, scalable, reliable, and keep page latencies low. All for the mission of delivering actionable and truly magical insights to our customers, so they can make better business decisions and improve their products for their users.  (“Magic” here is just science and engineering done well!)

This job might be for you if:

  • Have strong CS fundamentals and experience building distributed systems; experience with operational failures of a large distributed system is a plus.
  • Are able to navigate complex open-ended problems with competing constraints, while thinking holistically about product design and scalability.
  • Understand the nuances of distributed architectures and processing pipelines.  Nuances here would include not just the obvious types of failures, but also how distributed algorithms can interact with each other problematic ways.
  • Are strongly self-motivated and excited to work collaboratively. Code reviews, design reviews, and pair architecting are the norm. Most of our hard problems are larger than a single engineer.  All our hardest problems are larger than a single engineer.

Apply for this Job

* Required