Research & Development at Range

Software can have a huge effect on the way we work. Good tools help us get where we want to go, but great tools let us enjoy the journey. At Range, we build software for how you want to work.

Job Openings at Range

Top Engineering Values

Each team is asked to select, explain, and rank their top 8 values in order of importance.
  • Fosters Psychological Safety

    We care so much about psychological safety that we’ve built it into our product as a feature.

    Helping develop psychological safety on teams is central to Range’s mission. At its core, Range is a virtual standup tools that allows team members to share updates with one another. Each person talks about what they are planning to do and what they have recently accomplished. As part of each person’s update, there is also a daily question designed to improve your understanding of your teammates and cultivate psychological safety. Some are simple ice breakers such as “what did you do last weekend?” or “what’s your favorite holiday destination?”, others probe more deeply into work dynamics, such as “what are you most proud of on your team at the moment?” or “what’s one skill you’ve improved at over the last year?”


    At Range, the company, we start each meeting with a check-in so that each of us can give context for how we’re feeling and how that might affect how we participate. Naturally, we then use our own product to run the meeting – agendas are dynamically assembled, and everyone is empowered to raise topics: a tension, an area where they’re blocked, or any other relevant topic.


    At the end of every week, we reflect on each team member’s highlights and noble failures from the week, with zero judgement on the self-identified failures. We believe that building high-performance culture begins with every member of the team feeling safe, so we aim to be models of this ourselves.

  • Committed to Personal Growth

    Personal development is one of our core values and we integrate into everything we do.

    As a small team, we really encourage people to stretch themselves and try new things. More importantly, we provide opportunities for you to do so without fear of reprisal or reprimand. For example, Sean expressed an interest to learn Golang and to take on increasingly bigger projects to stretch his architectural design skills. We said, “Of course!” This is also what we told Steph when she said that she wanted to design and implement a feature end-to-end.


    Despite being a small team, we’ve set aside a budget for leadership training, coaching, and Learning and Development. We also provide a therapy benefit to all of our team members through Kip, and provide peer learning and coaching. Everyone at Range is encouraged to choose a coach (another person at the company) who can help them with their personal growth goals. Coaches set up regular 1:1s and run a periodic forward-looking feedback process, though each coaching relationship is defined by the 2 individuals. Coaches can be switched up at any time (for example, if your goals for growth shift or once you've achieved the milestone you set out).

  • Open Communication

    Everyone is involved in decision making.

    We work to create an environment where everyone’s perspective can be heard. However, that isn’t to say that we’re consensus driven. Instead, we borrow a paradigm from Apple and identify Directly Responsible Individuals (DRIs) who are then in charge of collecting and synthesizing information, and making a call. (We should note that the DRI is often not the most senior person, but the person closest to the work.)


    Transparency and inclusion are both core company values and product values of ours. You can see them in the way our founders openly discuss the corporate structure, equity, and the company’s financial situation all the way to how our product builds trust between team members with daily questions.

  • Product-Driven

    Range was founded based on three main observations about how the world is changing:

    1. Globalization means that teams are made up of people with more diverse backgrounds, and work forces are increasingly distributed.
    2. The millennial generation has entered the workforce and brought new expectations for work: people are increasingly looking for autonomy, mastery, and purpose.
    3. Mobile, the cloud, and the rise of artificial intelligence mean that workplaces are increasingly complex

    Combined, these have a huge impact on the way we work and necessitates different ways of working and managing. These new ways of working will require new tools to facilitate communication and coordination; top companies have huge internal teams dedicated to building such software.


    So where do we start? Range starts with the individual and the team. What do they need to be successful? What problems and challenges do they feel? And then asks, how can technology help them with these challenges and enable teams to fulfill their purpose.


    Range helps keep people informed and feel connected with their teams. Our product directly serves a customer need and in order to do so, we make sure all of our team member understand the landscape we’re operating in and that everyone empathizes with the needs of our customers. One way we do this is through using the product ourselves, but another is by regularly discussing customer research and product learnings from sales and customer success as a team.

  • Start-to-Finish Ownership

    We recognize that everyone wants autonomy, mastery, and purpose, and we make sure everyone gets all three.

    The best way to describe what this looks like at Range is by letting Sean, one of our engineering/product/design generalists, share his experiences:


    “I worked on a new weekly summary email feature, which surfaces interesting content that our users may have missed throughout the week. I was involved from the start, helping to identify, frame, and prioritize the problem based on existing customer research. From there, I designed the email content using an existing design system from Braden as a foundation, and I solicited feedback from the team. Next, I made a quick technical plan for assembling modular email content and then implemented the new email using Go and a templating system that my teammate Steph had set up. Finally, I tested the email by sending it to our own team, incorporated feedback, and then launched it to all of our users. Since shipping it, I’ve checked in on metrics to see how it’s performing. I’ve also made improvements based on customer feedback I received directly through Intercom and issues coming in through Sentry.”

  • Work/Life Balance

    Our mission is to help companies build healthy teams. We can’t be hypocritical!

    One of the biggest mistakes companies make is enforcing a one-size-fits-all work schedule on all of their employees. We at Range recognize that some people prefer working 9-5 days while others want the flexibility to leave midday to do yoga or go shopping as they work better late at night. Whatever your work preference is, we support it. We’ve also dedicated Wednesday as a flex day so that people can work from anywhere one day each week. (And yes, some people still come into the office that day.)


    Creativity and innovation require high-levels of cognitive functioning, neither of which are possible when you are stressed, tired, or over-worked. Working habits often emanate from the company’s founders or leaders, which is why we’re lucky that our CEO, Dan, sets a good example. Dan has a 3.5-year-old daughter who he takes to school every morning at 8:30 and comes home to by 6pm, 3 days a week. He and his wife both have one “work late night” each a week, and one “date night” where they have a babysitter. This is the type of balance that he has achieved, and he encourages others to structure things in whatever way works best for them.


    Finally, Dan shares his thoughts around work/life balance:


    “I’ve never wanted a job. I want a purpose and a craft. This doesn’t have to be a grand-narrative of world change, but I do want my work to have meaning; to know I’m having a positive impact on the lives of the people I work with and the people who use the products I build.


    This tends to mean that my work bleeds into my personal life. I listen to management books while running, help my reports work through problems late at night, and sometimes code on the weekend while my daughter is at dance class.


    But to make this work, my personal life also needs to bleed into my work life. I exercise during the day, attend events at my daughter’s school, and push back on evening meetings that’d get in the way of her bedtime.


    Balance for me isn’t separating the two, it’s letting them integrate, and I think this type of balance can be more stable. Other people will have different perspectives on what balance means to them, and we should support those too.”

  • Fast-Paced Environment

    Things change quickly, and everything is balancing trade-offs.

    As an early stage startup, we need to be able to adapt and switch courses quickly. Our philosophy is best described by this Eisenhower quote: “Plans are worthless, but planning is everything.” We value the process of planning, but don’t consider any of our plans to be carved in stone. We don't want chaos and disorder, but we also don't want to be rigid and inflexible. Striking this balance is something we actively and consciously work towards every day.


    One of the biggest frustrations people have about working at early stage startups is how often things change. People need consistency and certainty, and change creates anxiety and fear, which, in turn, are shown to decrease productivity and creativity. So how do we reconcile these two seemingly contradictory facts?


    The answer is that not all change is created equal. It’d be crazy if you needed four levels of approval to change what snacks you have in your office kitchen. Conversely, it’s going to be really jarring if you are suddenly told to drop all your work because a product line has been axed, without any explanation or foreshadowing.


    The trick, is to allow for some types of changes to be fast and fluid, while requiring others to be slower and more deliberate. Some changes should require nothing more than a quick chat, while others need a stakeholder meeting, and others need an all-hands company meeting. At Range, we make sure team members are informed and involved in decision making, which means we can tune plans dynamically and quickly without people feeling like they are being jerked back and forth. Dan, our CEO, goes into detail about how we approach change at Range in his post, Shades of Change.

  • Continuous Delivery

    Tests are automatically run against pull requests, and required to pass before merge. They run in ~ 2 minutes.

    Once your commit has been approved by another engineer, it is immediately deployed to production when you hit merge. Our services are deployed to ECS and will be gracefully auto-rolled back if they fail to start. We use a variety of tools (Cloudwatch, Sentry, Pingdom) for monitoring and alerting, and Terraform to manage our infrastructure as code. (These are manually applied first to a staging environment, then to our production environment.) We use experiment flags to ship new features to production early, and then develop and deploy incrementally until they’re ready to turn on for all of our customers.

Values

  • Fosters Psychological Safety
  • Committed to Personal Growth
  • Open Communication
  • Product-Driven
  • Start-to-Finish Ownership
  • Work/Life Balance
  • Fast-Paced Environment
  • Continuous Delivery

Company Properties

  • B2B
  • Technical Founder(s)
  • Remote-OK

Team Members

  • 3 Full-Stack Engineers
  • 1 Product Designer

Vacation Policy

Unlimited PTO. Winter and summer shutdown week.

Tech Stack

We have a service oriented stack deployed on AWS using containers. Most of our backend services are written in Go, with the exception of an NLP/ML service written in Python. Services talk to each other using gRPC.


Our web application is served statically from Cloudfront/S3 and is written using React. Is is a Progressive Web App, with a service worker to speed up delivery.


We integrate with third party software such as Google Drive, Calendar, Jira, GitHub, Asana, Slack. These areas are some of the most complex parts of our systems. They’re also some of the most important: integrations enable the “magic” of a user coming to Range in the morning and seeing all of their work from the previous day already gathered in one place.

Interview Process

We don’t think it serves us or you to keep recruiting criteria private so we published what we look for in all teammates. For technical folks, we want to work with you to figure out how best to understand your knowledge and abilities. We will typically want to do some form of collaborative exercise, but for technical screening we are happy to use some combination of whiteboard, pair programming, or take-home exercise.