Back to all jobs

Senior Software Engineer, Experimentation Platform

Automattic’s experimentation platform squad (ExPlat) is looking for a self-directed software engineer to help take ExPlat to the next level. You will partner with our resident engineers and data scientists to maintain and improve a rock-solid platform for running and analyzing experiments, ranging from simple A/B tests to more exotic approaches.

You can learn more about the project by reading our recent posts and checking out Abacus, ExPlat’s open-source UI.

What You’ll Do:

  • Contribute well-tested code across the ExPlat stack, from the Python/SQL/Scala data processing pipelines, through the PHP/WordPress production back-end, to the TypeScript/React UI and assignment clients.

  • Help with architecture and product decisions within ExPlat.

  • Support internal users through experiment and code reviews.

  • Integrate into a multi-functional team of software engineers, data scientists, and data engineers.

Who You Are:

  • You have production experience building backend applications with a variety of languages, frameworks, and systems.

  • You understand backend challenges around scalability, caching, database load management, and API design.

  • You are familiar with multiple programming languages and paradigms including functional programming.

  • You have experience working with some of PHP (or other backend languages), Typescript/React, Python.

  • You are experienced with test automation at all levels of the test pyramid.

  • You are knowledgeable about design patterns, testability, and maintainability.

  • You care about simplicity, code quality, and best practices, and appreciate a robust code review processes.

  • You are hard-working, humble, and have an equal willingness to learn and teach.

  • You have strong interpersonal skills with experience working autonomously in a diverse, multi-functional team.


  • You have experience running A/B tests.

  • You have WordPress programming experience.

  • You have experience working with data and visualization.

  • You have experience/a solid understanding of probability and statistics or machine learning.

  • You have experience with functional programming languages.

stackoverflow Apply Now
  • Published At
    27th, September 2021
  • Remote
  • Type
    Full Time
  • Source
stackoverflow Apply Now