T

TeamSnap

Cloud-based platform for managing sports teams

Senior Backend Software Engineer

Backend EngineeringUpdated on Nov 10
Full-timeRemote in USA

About the Job

Requirements

  • At least 5 years of relevant experience leading large projects on high-scale, distributed software systems as a software engineer.
  • Proficiency in backend development with Node, Python, Golang, Ruby, or a similar language.
  • Experience directly using SQL and relational databases such as MySQL or GCP Cloud SQL, including migrations, profiling, and database optimization.
  • Hands-on experience developing APIs and services for mobile applications and web clients at scale.
  • Experience successfully delivering complex projects, including debugging problems that span multiple systems.
  • Experience working with and architecting APIs, event streams, and webhooks.
  • Experience working within and toward a distributed system.
  • Ability to work comfortably with people in other time zones.
  • Must be a permanent U.S. resident; the employer cannot currently hire in Alabama, Alaska, Delaware, the District of Columbia, Hawaii, Iowa, Louisiana, Mississippi, Nebraska, New Mexico, Rhode Island, South Dakota, West Virginia, or Utah.

Responsibilities

  • Develop engaging experiences for users across mobile and web applications.
  • Design and implement scalable applications and services, integrating them into an evolving unified product and system architecture.
  • Brainstorm and evaluate new product features in collaboration with the product and user experience team.
  • Collaborate and pair with other developers to develop solutions and teach technical skills.
  • Contribute to development standards within the team and across engineering to ensure code quality and adherence to standards, and identify opportunities for improvement.
  • Champion and implement automated testing practices to uphold backend-system dependability and stability, while taking ownership of the overall reliability of the team's services.
  • Actively engage in on-call responsibilities and contribute to incident management efforts.
  • Evaluate and test new technologies to help the company move faster or serve users more effectively.
  • Help teammates overcome obstacles, resolve blockers, and complete work tasks.

Desired Qualifications

  • Experience building services for livestreaming, advertising, or subscriptions.

About the Company

TeamSnap

Cloud-based platform for managing sports teams

TeamSnap provides a platform that helps sports teams and organizations manage operations more easily. It brings together scheduling, team communication, roster management, and payment collection in one system, used by youth teams, recreational leagues, and professional clubs. Coaches, managers, and parents can track practices, games, and events, while accessing coaching resources and tips. The product works as a subscription service with tiers from free to premium, and it also generates revenue from advertising on the platform. Differences from competitors come from offering an integrated, end-to-end set of tools tailored to a wide range of teams (youth to pro) within a single platform, along with coaching and management resources. The company’s goal is to simplify administrative tasks for teams and organizations, improve communication, and support athlete development while growing its user base and revenue.

Company size
51-200
Company stage
Growth Equity (Venture Capital)
Total funding
$57.9M
Headquarters
Boulder, CO
Founded
2009

Recently Posted Jobs

Explore more opportunities at TeamSnap

See more jobs