T

Teamworks

Unified athlete management and analytics platform

Senior Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USA$185k /yrRemote

About the Job

Requirements

  • At least 6 years of backend engineering experience, including ownership of complex systems from design through production.
  • Strong Java skills and hands-on experience working with and improving established codebases.
  • Experience with PostgreSQL, RESTful API design, and performance optimization at scale.
  • Experience operating backend applications in AWS and working effectively with containerized infrastructure and infrastructure-as-code tooling.
  • U.S. citizenship and U.S.-based residency are required for access to the secure environment supported by this role.
  • Willingness to participate in an on-call rotation.

Responsibilities

  • Find and address performance bottlenecks across APIs, database queries, calculations, and background jobs, focusing on latency, throughput, and resource use.
  • Improve the data-access layer and gradually evolve a legacy data model that relies heavily on XML and JSON.
  • Strengthen the queue and asynchronous processing architecture so resource-intensive workloads are separated from customer-facing traffic, calculations complete as close to real time as possible, and retries and failures are handled reliably.
  • Improve monitoring and observability, establish performance baselines for large workloads, and help the team spot issues before they affect customers.
  • Operate independently, turn broad performance and scalability goals into technical plans, and drive those plans through production.
  • Partner with the Data Platform team as AMS becomes an early consumer of Teamworks’ evolving data platform, helping integrate new data capabilities into an established application.
  • Review complex architectural changes, mentor engineers, and help the team balance immediate scaling needs with longer-term improvements.

Desired Qualifications

  • Experience moving monolithic applications toward containerized or service-oriented architectures.
  • Experience in data-intensive, high-scale, or security-sensitive environments.
  • Experience with Python.
  • A strong understanding of the Java Virtual Machine, including troubleshooting memory and CPU issues under load.
  • A DevOps background and deep experience with AWS.
  • A bachelor's degree in Computer Science or a related field.

About the Company

Teamworks

Unified athlete management and analytics platform

Teamworks offers a subscription-based software platform called the Operating System for Sports that unifies athlete and team management—covering communication, administration, and performance analytics—for sports teams from amateur leagues to professional franchises. The platform provides a single accessible interface for rosters, scheduling, messaging, and data insights, and it recently expanded by migrating Kinduct customers and integrating Movella's movement analytics. This approach differentiates Teamworks by delivering an integrated solution in one system through direct partnerships, reducing the need for multiple tools. Its goal is to streamline operations, improve team communication, and support data-driven decisions to grow in the sports technology space.

Company size
501-1,000
Company stage
Series F
Total funding
$412.5M
Headquarters
Durham, NC
Founded
2005

Recently Posted Jobs

Explore more opportunities at Teamworks

See more jobs