You are here

Senior Software Engineer (Remote - US Only)

Details

Description

About us
TeamSnap is committed to helping take the work out of play for over 20 million enthusiastic customers in 195 countries. We seek to delight our customers each and every day with our award-winning communication and management services for recreational and competitive sports teams, tournaments and organizations. Our remote first team operates on our core values of trust, ownership, passion, fun, commitment, and respect. We work hard so our customers can play.

TeamSnap is seeking a Senior Software Engineer 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 focused on enhancing, refactoring and improving the performance and reliability of the TeamSnap Platform (web, API, services, databases, CI, functions, et cetera) which serves over 20 million users. You will work with us as we design, build, and maintain functionality, services, and applications to continue our rapid growth. You’re willing to help out anywhere your talents are required, including customer support and on-call duties, staying in touch with our internal and external customers' needs.

What do You Need to Succeed
8+ years of experience building scalable web applications and services.
We are looking for "T-shaped" developers. You should be an expert in Ruby, have functional knowledge of other languages such as Elixir, Go, and JavaScript.
Experience evolving and improving legacy software applications and services.
Experience developing solutions to enable others to do their jobs better and improve their confidence in delivering quality code.
Experience with distributed systems using Docker and Kubernetes on top of Google’s Cloud Platform or similar.
Experience with observability and associated tooling (APM, errors, logging, instrumentation).
Significant experience with relational databases such as MySQL along with migrations, profiling and optimization of such databases.
Ability to debug and fix complex problems involving a number of systems.
Experience with buildingAPIs accessible by first and third party clients.
Experience working on a self directed agile team and comfortable with asynchronous communication.
A sense of humor… or at least sympathy-laugh at our bad jokes.
A "Test First" attitude and experience writing automated tests using a TDD, BDD or whatever DD methodology you jive with.
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.
Experience working as part of a distributed team.
Experience with automated testing, CI/CD and release management.
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).
Ability to talk to animals, Doctor Dolittle-style.

Why TeamSnap?
Work on a product that people use and love
While we’re still relatively small, we’re not a fly-by-night startup; we’re the leader in a massive market
We have a proven revenue model, an experienced executive team, solid funding, and a strong strategic plan
We offer competitive salary and benefits, lots of opportunity to develop professionally, and the ability to demonstrate what you can achieve. TeamSnap is still small enough that your actions will help drive our success.
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. We’re passionate about helping our customers spend less time organizing and more time playing.

Benefits and Perks
Competitive salary
Equity
Medical/dental/vision for you and your family
Education reimbursement up to $1,500/yr
1 conference / year of your choice - in years past we’ve gone to Grace Hopper, Elixir Conf, Lead Dev, React Rally, and many others
Wellness stipend of $50/mo
401K
Free TeamSnap service for your family and friends
Free TeamSnap swag
Flexible PTO and vacation policy
Paid parental leave

Diversity and Inclusion
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 making 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.

Qualifications

Senior Level
Apply for Position