Success at Automattic requires:Great communication skills. We’re a distributed team, so frequent and clear written communication is a must. Self-driven work ethic. You need to be a self-starter who loves taking initiative and seeing things through to completion. Curiosity and the desire to learn. Our business is changing and growing fast, who knows what will be the skills of tomorrow? Flexibility is key. Ability to Travel. We value those rare occasions when we meet our colleagues in person, and require 2–3 non-consecutive weeks of travel per year, usually by plane.Diversity & Inclusion at Automattic We’re improving diversity in the tech industry. At Automattic, we want people to love their work and show respect and empathy to all. We welcome differences and strive to increase participation from traditionally underrepresented groups. Our D&I committee involves Automatticians across the company and drives grassroots change. For example, this group has helped facilitate private online spaces for affiliated Automatticians to gather and helps run a monthly D&I People Lab series for further learning. Diversity and Inclusion is a priority at Automattic, though our dedication influences far more than just Automatticians: We make our products freely available and translate our products into and offer customer support in numerous languages. We require unconscious bias training for our hiring teams and ensure our products are accessible across different bandwidths and devices. Read more about our dedication to diversity and inclusion.

Automattic

Senior Experimentation Backend Engineer

Automattic’s experimentation platform squad (ExPlat) is looking for a self-directed backend engineer to help take ExPlat to the next level! You will partner with our resident engineers and data scientists to maintain and enhance 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 data.blog 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 JavaScript/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 have experience working with PHP or the ability and willingness to pick it up quickly.
  • You are familiar with multiple programming languages and paradigms.
  • You have experience with test automation at all levels of the test pyramid.
  • You are knowledgeable about design patterns, testability, and maintainability.
  • You care about code quality and best practices and appreciate robust code review processes.
  • You are results-oriented, humble, and have an equal willingness and ability to learn, and teach.
  • You have strong interpersonal skills with experience working autonomously in a diverse, cross-functional team.

Bonus:

  • You have experience running A/B tests.
  • You have WordPress programming experience.
  • You have experience working with data and visualization.
  • You have at least a basic understanding of machine learning and statistics.
  • Most of your workday is between Western US and Western Australia hours.