TeamSnap logo

Product Software Engineer


Job description

Founded in 2009, TeamSnap has changed the way people manage sports and group activities. Over 22 million coaches, administrators, players, and parents rely on TeamSnap’s powerful but easy-to-use solutions for communication, scheduling, payment collection, registration, real-time game sharing and much more. With TeamSnap, organizers save time, can focus on what matters, and keep participants happy.

We value trust, communication and fun more than big company policies and we empower our people to bring big ideas to life and into our customer’s hands. We work hard and play hard. TeamSnap is a regular on Outside Magazine’s list of Best Places to Work.

TeamSnap is seeking a Product Software Engineer interested in working across the stack to join our fully distributed engineering team to help us continue our impressive growth. We're looking for people that are self-directed and have big ideas with tiny egos. No matter what your “job” is, you’re welcome to suggest better ways of doing anything. We are all owners. Everyone has a stake in the company.

What you’ll be doing

You will be developing with a highly collaborative team focused on building, enhancing, refactoring, and maintaining all of TeamSnap's web applications, APIs and services using agile practices and principles. We’ll be looking to you to take ownership in your areas of expertise and flex your eagerness to learn and work in other areas of the stack. You’ll be helping us develop great user experiences for new and existing features and products.

As an example, from a recent hackathon we released the first in industry health check screening for teams to help ensure members are healthy before competition of any kind. This effort has positively impacted so many dealing with COVID and lifted TeamSnap’s usage directly…WOOT!

We have big goals of integrating several of TeamSnap’s products and services into a cohesive product suite you’ll get to help us realize.  Lastly and possibly most importantly we support over 20 million users through customer support and on-call duties which keeps us in touch with our internal and external customers' needs.

What do You Need to Succeed

  • You have experience leading projects in high-scale, nontrivial web apps and services.
  • Experience evolving and improving legacy software applications and services.
  • Exposure and interest in full stack development, think “T-shaped” developer. You have a deep knowledge of JavaScript, Ruby, or Elixir, and you should have functional knowledge of the others.
  • Experience and familiarity with libraries or frameworks we use such as React, Redux, GraphQL, Rails, or Phoenix.
  • Experience with direct usage of SQL and relational databases such as MySQL along with migrations, profiling and optimization of such databases.
  • Passion for great solutions and user experience. We want you to be interested in what makes a great product for our customers (whether TeamSnap users or other developers).
  • Enjoy working on a collaborative, fully distributed and self directed agile team communicating directly in zoom swarms to asynchronous within slack.
  • A sense of humor… or at least sympathy-laugh at our bad jokes.
  • A willingness to travel (when it’s safe) to other parts of the country for all company gatherings, team meetings, conferences, and the like.

Bonus Points

  • Involvement in youth or adult recreational sports, as a player, parent or coach. We’d love for you to experience firsthand how our customers use our product and how it could be improved.
  • Ideally you’re a Polyglot that likes to tinker with new languages and frameworks to keep your skills sharp (e.g. Elixir, GO, Typescript, GraphQL).
  • Experience working with functional programming concepts.
  • Familiar with Hooks and Component Lifecycle in React.
  • AdTech experience delivering and creating great user experiences.
  • Experience with Docker-based development environments and Kubernetes-based production environments.
  • Ability to talk to animals, Doctor Dolittle-style.


We are headquartered in Boulder, Colorado, but this job is remote (unless you happen to live near Boulder, in which case you’re welcome to come to the office). TeamSnap is a mostly-distributed company, so you must be very comfortable working with people who aren’t in the same physical location as you or each other. While we love all parts of the world, we can only hire US-based citizens at this time.

How do I know if TeamSnap is the right place for me?

-You want to get to work on a product people use and love (yes people will stop you on the street and show you our app on their phone)
-You relentlessly pursue the voice of the customer
-You’re a strong communicator who’s not afraid to ask the right questions
-You are looking for a company with a proven revenue model, an experienced executive team, solid funding, and a strong strategic plan to blow the socks off our competition.

If you’re looking for an opportunity to show off the very best of your skills, in an environment of trust, respect and flexibility, this might very well be the best job you’ll ever have. 

Benefits and Perks

TeamSnap provides you with a phenomenal culture, lots of opportunity to develop professionally, and the ability to demonstrate what you can achieve. Benefits include:

-Competitive salary and equity
-Unlimited vacation, flexible PTO and parental leave for all parents
-100% premium coverage of Medical/dental/vision for you and your family
-Wellness stipend 
-Free TeamSnap service for your family and friends
-Free TeamSnap swag-

Inclusion and Diversity

TeamSnap is an Equal Employment Opportunity Employer. We are a company built around trust, kindness and collaboration, where diverse backgrounds, experiences and viewpoints are celebrated and valued. This is a place where everybody belongs. TeamSnap does not make hiring or employment decisions on the basis of race, color, religion, gender, gender identity, sex, sexual orientation, disability, veteran status, age, ethnic or national origin, or any other basis protected by all local, state or federal laws

Apply now

Apply Apply

Please let TeamSnap know you found this job on Himalayas. This will help us grow!

About this role

Apply before

August 16th, 2021

Job posted on

November 11th, 2020

Job type

Full Time

Hiring timezones

TeamSnap is hiring for this role in the following timezones:

Badge UTC -11.0
Badge UTC -10.0
Badge UTC -9.5
Badge UTC -9.0
Badge UTC -8.0
Badge UTC -7.0
Badge UTC -6.0
Badge UTC -5.0
Badge UTC -4.0
Badge UTC -3.5
Badge UTC -3.0
Badge UTC +13.0
Badge UTC +14.0
Primary industry
Company size


Founded in


Social media
Visit Visit

About the company

TeamSnap has taken the organization of youth, recreational and competitive sports into the 21st century. 22 million coaches, administrators, players and parents use TeamSnap’s web and smartphone apps t...
View company profile View company profile

We'll keep you updated when the best new remote jobs pop up.


We care about the protection of your data. Read our Privacy Policy.

Featured remote companies

View all companies View all companies
  • GitStart logo

    GitStart is akin to a Mechanical Turk for small coding tasks.



  • Delicious Brains logo

    Delicious Brains Inc. is a software company that focuses on building WordPress plugins.



  • Bevy logo

    Bevy. com is a virtual and in-person community events software platform.



  • Prolinkd logo

    Post your job and let ProLinkd generate a short-list of highly-qualified candidates for you.



  • Juno logo

    Juno is a registered Private Career College based in Toronto, Canada.



  • logo

    WebRTC. ventures builds and licenses custom video and voice applications for telehealth, online education, broadcasting, and more!