Jobs for Developers

Senior Software Engineer - Event Data Tooling

RedditFull-time$110k - $265k*Amsterdam, NetherlandsJan 23, 2024

Alternative Jobs

Reddit is a community of communities where people can dive into anything through experiences built around their interests, hobbies, and passions. Our mission is to bring community, belonging, and empowerment to everyone in the world. Reddit users submit, vote, and comment on content, stories, and discussions about the topics they care about the most. From pets to parenting, with over 100,000 active communities and over 70 million daily active users, it is home to the most open and authentic conversations on the internet. For more information, visit redditinc.com.

The Event Data Tooling (EDT) team works on improving the quality of data emitted from Reddit client platforms (iOS, Android, Web) to support the reliability of Reddit Core Metrics. We own the core eventing logic: event processing, enrichment, caching, and emission. In addition, we are expanding the team’s scope to owning backend libraries for data emission. We are actively increasing the coverage of our core telemetry by unit, integration, and end-to-end tests. Our customers are product teams building their telemetry using our analytics libraries. Additionally, we collaborate with Data Science, Machine Learning, and other data organizations contributing to the data quality of their metrics.

What We’re Working On

  • Building/redefining analytics libraries and tooling for high-quality data construction, validation, and emission from Reddit platforms producing over 1.5M events per second
  • Supporting data owners with migration from legacy analytics services/libraries to refactored ones
  • Increasing the reliability of Reddit core metrics by improving code coverage with unit, integration, and end-to-end automated testing

What We Are Looking For

  • 5+ years of experience with object-oriented programming languages such as Python or Golang
  • 3+ years of experience in web application development using JavaScript or TypeScript
  • Willingness to refactor legacy codebase and build backend/frontend tooling for data emission
  • Familiarity with software engineering best practices such as unit/integration/end-to-end testing, design documents, CI/CD, A/B testing, code reviews, and documentation
  • Excellent communication skills to collaborate with stakeholders in engineering, data science, machine learning, and product
  • Nice-to-have: experience with Rust, Playwright framework, writing BigQuery/SQL queries

Responsibilities:

  • Develop, evolve, and maintain internal backend/frontend analytics libraries producing over 0.5M events per second
  • Support product and infrastructure customers with migration of analytics to new libraries
  • Write clean, scalable, well-designed, and well-tested code that adheres to best practices
  • Build new and maintain existing unit, integration, and end-to-end automated tests
  • Participate in the full development cycle: design, develop, QA, experiment, analyze, and deploy.

Reddit is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, please contact us at [email protected].

Share

Alternative Jobs