Job Board/Senior JavaScript Engineer at Retrium

Hiring? Post a Job →
Photo of Retrium

emoji of a pushpinRemote - USemoji of a money bag$120,000 - $160,000emoji of an envelopedeveloper-role@retrium.comemoji of a clockFri Jul 31 2020

Retrium is a seed-funded startup that helps teams improve their Agile processes by facilitating effective and engaging retrospective meetings. With over 170,000 retrospectives run on our platform, we’re the trusted leader in our market, and we’ve been helping teams continuously improve since 2014.

We’re also a small, cross-functional team of passionate and fun people. We have an outstanding leadership team and a dedication to company culture, so you’ll always feel connected to our mission, even though you can work from anywhere in the US. We’re lucky enough to have an awesome product, great revenue growth, high customer satisfaction, low churn, and seed investment. Now, we need someone to help us deliver more value to customers!

To apply for the Senior JavaScript Engineer position at Retrium you should have five or more years of experience with some of the following technologies, and be eager to work with them:

  • JavaScript! (ES6, babel, Flow, webpack, npm)
  • React (hooks, functional components)
  • WebSockets
  • Node (express.js)
  • MongoDB
  • Redis
  • AWS
  • Docker (scripting, Linux)
  • CI/CD


As the next member of our small but growing team at Retrium, you’ll collaborate closely with everyone at the company. We use lightweight processes and tools inspired by agile and kanban to design, develop, and deploy the right features to customers on a regular cadence.

We’re looking for someone who has experience in the trenches, writing solid code, and someone who understands how to balance the competing concerns of product development:

  • Responsibility to the customer: Delight our users and deliver the quality features they want
  • Responsibility to the business: Reduce cost and generate revenue by delivering value quickly and iteratively
  • Responsibility to the developer: Minimize technical debt by writing quality, maintainable code

Because our core values include “Default to Autonomy”, “Bias for Action”, and “Level Up”, you’ll need to be a self-starter who can think strategically, execute tasks, and participate in the continuous improvement of our product and processes.

A typical week will include:

  • Defining and implementing features in the product pipeline
  • Moving seamlessly between front-end and back-end work
  • Discussing design and architecture issues together as a team
  • Facilitating feedback and demo sessions of your in-progress tasks
  • Communicating with team members through video conferencing and asynchronous communication
  • Deploying code to production as soon as it’s ready!


We believe that the following collection of experiences and abilities would make someone successful in this position. However, we encourage anyone to apply if you believe you have what it takes to succeed in this role.

  • BA/BS degree (computer science preferred) or equivalent experience
  • A history of success as a Senior Developer working with a team of engineers to deliver customer-facing features
  • The passion and drive to learn about Retrium and take on new responsibilities and leadership opportunities as we grow
  • Ability to be a team player and collaborate with others
  • Experience with JavaScript
  • Experience in a SaaS company, distributed team, and/or startup
  • Experience with Agile software development processes is a big plus


We provide amazing benefits, and if you ask the team, they’ll tell you that the greatest benefits we offer employees are the ability to make a meaningful contribution to the company and the opportunities to “Listen. Learn. Teach”, another core value.

Our other benefits include:

  • Competitive salary and equity in a fast-growing, funded startup
  • Health, dental, and vision insurance coverage for you and your family
  • Unlimited and minimum vacation policy (we encourage you to ask us about this!)
  • Flexible, sustainable work hours
  • Work from home or a co-working office
  • All the equipment you need to do your job
  • Continuing education and learning opportunities
  • Annual company retreats

What is your Interview process like?

  • Email screen
  • 1-hour interview with Fred (Engineering Manager) via video
  • 2-hour take-home exercise
  • 3-hour mob coding session with the development team via video
  • 1-hour demo of mob coding session output with Ryan (CTO), Becki (Product Designer), and Niki (COO) via video
  • Reference checks and background check
  • Formal offer

What efforts are you making in terms of increasing diversity & inclusion within your company?

First and foremost, our core values include "Be Your Amazing Self", so we encourage everyone to share their personal experiences and bring their whole self to work. This has been built into the business from the beginning, and it has allowed us to attract employees and job applicants from a wide variety of backgrounds and locations, even though we're a small team.

At Retrium, we emphasize open-mindedness, compassion, and psychological safety. After all, those are essential ingredients to a successful retrospective meeting! We conduct retrospectives on a regular basis, so not only is every voice heard, but we take action to address anything that comes up in those meetings.

We also place a lot of emphasis on employee engagement, deep listening, learning opportunities, and collaboration, and the leadership team focuses on bottom-up feedback, believing that good ideas can come from anyone in the company. With each new employee, we evolve, because each person is encouraged to "Listen.Learn.Teach" (another core value). Each person is encouraged to bring training, experiences, or anything else that would help uplevel everyone in the company.

Retrium provides many opportunities for team members to connect and get to know each other, from using donut to match people for coffee to creating opportunities for cross-functional projects. We hope you'll give us a chance to discuss this in more detail!

Apply for this Job
When you apply, please mention that you found the posting on Diversify Tech!