Software Engineer

Reprise

Reprise

Software Engineering
United States · Remote
Posted on Dec 10, 2025

Location

United States, Remote

Employment Type

Full time

Location Type

Remote

Department

Engineering

About Engineering at Reprise

You will learn all aspects of the system and contribute to them, working across our product, including the chrome extension, editing platform, and replay rendering. You will work on the highest impact features that help customers create on the Reprise product using Continuous Integration and Test-Driven Development techniques to build rock-solid code.

We’re at the forefront of a new market, so delivering customer value with quality and urgency is imperative to our success. We value strong, performant code. We limit meetings, so you can focus on getting things done. New developers to the team typically deploy their first production code on their first day.

We value teamwork. Product doesn’t write a spec and throw it over the wall - we are true partners in creating impact. Our engineers are flexible since we're a rapidly growing startup meaning naturally, change will happen, and often quickly. The code we wrote last sprint, may no longer be the right path forward and that’s ok.

Our Stack

  • Advanced JavaScript/TypeScript technologies

  • Reactivity-based frameworks to manipulate the Virtual DOM

  • Chrome API and other cutting-edge frontend tools

  • Django

  • Kubernetes

  • Various cloud services to support dynamic data rendering for optimal user experience.

About You

You're an adaptable and experienced Software Engineer with a bias toward the front-end of products and an effective communicator. You seek answers and solutions by taking initiative and aren't frustrated when there's a less than perfect (maybe even non-existent) process in place. In fact, this motivates you to step away from writing code and toward ownership of things that help the entire team be more productive and more efficient. Growth stage startups don't scare you, they motivate you.

Ideally, you have:

  • 3+ years of software engineering experience

  • Confidence in working in different parts of the stack - we are full stack engineers – but a strong primary focus on Front End technologies

  • Experience with browser APIs, Chrome Service Workers, and client-side rendering pipelines.

  • Deep knowledge of reactivity models and JavaScript frameworks (e.g., Vue, React, Angular, or Solid)

  • Background in building performant systems that process, render, and replay complex user interactions is a strong plus

  • Familiarity with techniques for DOM diffing, mutation tracking, and state synchronization is a strong plus

  • Experience with Django or Flask

  • Ability to make technical trade-offs, considering both the technical and the business needs, with the ultimate objective of delivering quality code and products

  • Communication is key; our work is heavily team-oriented, and we are looking for someone who is comfortable participating and contributing to the team

  • A passion for mentoring and coaching more junior team members

  • Enthusiasm for adapting to the changing needs of the business

  • Excitement about startups and working with a small Agile team; start up experience a plus