E

Edpuzzle

Video-based K-12 education platform with interactivity

Software Engineer - Product

Full-Stack EngineeringUpdated on Nov 12
Full-time

About the Job

Requirements

  • You have 3 to 5 years of professional experience developing products with real users, and you have owned features on both the frontend and the backend.
  • You write well-tested JavaScript/TypeScript code and build complex interactive user interfaces in React and backend systems in Node.js.
  • You are product-oriented, starting from the user's problem and treating technology as a means to that end.
  • You use AI to improve your work while remaining accountable for the quality and reasoning behind the final output.
  • You work autonomously and adapt quickly when priorities change, and you challenge ideas when you believe there is a better way.
  • You are an avid learner who turns curiosity into action and addresses knowledge gaps.
  • You explain technical decisions clearly to engineers and non-engineers.
  • You are fluent in Spanish and have professional working English.
  • You live in Spain and have a valid work permit.

Responsibilities

  • Work closely with Product and Engineering to understand user needs, explore solutions, and contribute your perspective to product and technical discussions.
  • Take ownership of assigned problems by understanding their user impact, conducting research, proposing solutions, and driving implementation with support from teammates when needed.
  • Collaborate with cross-functional teammates to keep projects moving efficiently and focused while delivering the best possible outcome on time.
  • Develop pixel-perfect designs in partnership with the Design team.
  • Build simple, clean, testable, and reliable code across the stack.
  • Learn how different parts of Edpuzzle’s software work, why they were built that way, how they interact, where they can be refined, and how to use available tools to continue growing.
  • Use available tools, including AI where appropriate, to build context faster, strengthen work, and move problems forward while maintaining sound judgment and high standards.
  • Troubleshoot, debug, and upgrade software.
  • Write technical documentation that clarifies decisions, systems, and implementation details.
  • Contribute wherever needed to help the team deliver meaningful outcomes.

Desired Qualifications

  • Experience in startup or scaleup environments and cross-functional teams.
  • Experience navigating ambiguous environments and contributing beyond pure implementation.
  • Experience with high-traffic systems.
  • Experience with Redux for client state management.
  • Experience with Express.js and MongoDB.
  • Experience with complex backend architectures such as Hexagonal Architecture and Domain-Driven Design (DDD).
  • Another relevant skill not listed.

About the Company

Edpuzzle

Video-based K-12 education platform with interactivity

EDpuzzle is a video-based learning platform for K-12 classrooms. Teachers embed questions, audio notes, and voiceovers into videos from YouTube or uploads to create interactive lessons. It provides real-time analytics on student progress and prevents skipping to ensure engagement. It uses a freemium model with paid Pro Teacher and Schools/District options for larger deployments.

Company size
201-500
Company stage
Series A
Total funding
$3.1M
Headquarters
San Francisco, CA
Founded
2012

Recently Posted Jobs

Explore more opportunities at Edpuzzle

See more jobs