Responsibilities
Assess our current client-side, server side events, corresponding metadata, and tracking specs.
Partner closely with the Product, Engineering, Marketing and Design teams and other key stakeholders to formulate questions for analysis.
Translate questions into related events and processes.
Determine what events to track.
Build and maintain the event tracking system for both internal and external use cases.
Design, define, implement, optimize and maintain new and existing events and their properties, entities, naming conventions and data tracking plans.
Collaborate with a cross-functional team of product managers, software/data/analytics engineers and data scientists.
Requirements
Ability to think critically about Codecademy’s business model and how it can be improved.
The ability to break down real-world situations into stages that can be described by event data.
Fluency in these languages: JavaScript/TypeScript, Ruby. A plus if you are familiar with Ruby on Rails, React, and NextJS (or similar frameworks).
Familiarity with the database technologies we use in production: MongoDB, Redis, PostgreSQL.
Ability to make pragmatic engineering decisions, write extensive tests and create documentation.
Strong project management skills; a proven ability to gather and translate requirements from stakeholders across functions and teams into tangible results.