Reddit

Staff Software Engineer

Job Description

Posted on: 
September 5, 2024

We are hiring a Staff Engineer, who will play a critical role in making Reddit’s experimentation platform world-class. We seek a candidate who can bridge the gap between our user-facing features and the underlying infrastructure. Ultimately, this Engineer role will drive the Experimentation Platform Team’s mission to accelerate innovation and growth through actionable, opinionated, and trustworthy A/B testing.

Responsibilities

This role spans a wide variety of responsibilities, ranging from building new experimentation platform features, architecting frontend infrastructure, and directing the evolution and adoption of best practices and standards that support experimentation across all Reddit teams and organizations.

You will be instrumental in architecting, implementing, and maintaining a state-of-the-art experimentation platform that powers experimentation across all of Reddit. This includes, but is not limited to, building new features into our A/B testing experimentation platforms, building new data products related to experimentation, working cross-functionally to find solutions for the needs of different teams, and improving monitoring and alerting.

Job Requirements

8+ years of hands-on, post-grad, non-internship, professional Software Development experience
Proficiency in front-end and/or backend technologies, including TypeScript/JavaScript (React, Angular, Lit), Python or Golang
Experience building or using A/B testing infrastructure as well as building analytics tools or data products.
Experience with Postgres/SQL database systems, ideally applied in a large-scale data analysis product (Google BigQuery preferred).
Some familiarity with cloud platforms like AWS, Azure, or Google Cloud.
Demonstrated experience in developing end-to-end web applications, from database design to user interface implementation.
Demonstrated ability to integrate front-end and/or backend systems efficiently.
Excellent communication skills. You must be able to collaborate effectively with teams in a fully-remote environment, and negotiate complex requirements with technical and non-technical stakeholders.

Apply now

More job openings