Teamworks is a leading sports tech platform powering 6,500+ organizations worldwide. They are seeking a Staff Software Engineer to modernize their Athlete Management System's backend architecture, focusing on improving performance, scalability, and maintainability while guiding the transition to cloud-native infrastructure.
Responsibilities:
- Develop and execute a roadmap to modernize AMS’s backend architecture, including upgrading from Java 8 to a current LTS version
- Identify and implement asynchronous workflows and contribute to containerization efforts within AWS environments
- Remove deprecated code, eliminate unused dependencies, and modernize build systems
- Optimize API workflows and evolve database architecture, improving PostgreSQL performance and query efficiency
- Partner with Platform Engineering to improve CI/CD, cloud infrastructure, and deployment workflows using tools such as Terraform, Kubernetes, and Ansible
- Drive cross-product technical impact by influencing architecture decisions and mentoring engineers across teams
- Participate in an on-call rotation to support production systems, troubleshoot issues, and help maintain high system reliability and availability
Requirements:
- 8+ years of professional backend engineering experience with demonstrated architectural ownership
- Strong proficiency in Java and experience with at least one additional language such as Python, TypeScript, or C#
- Deep experience working with legacy Java technologies and modernizing existing systems
- Strong understanding of PostgreSQL, RESTful API design, and system performance optimization
- Operational experience with AWS and infrastructure-as-code tooling such as Terraform, Kubernetes, or Ansible
- Experience designing scalable distributed systems and leading system design discussions
- Ability to operate autonomously, influence technical direction, and collaborate across product lines
- Experience migrating monolithic architectures toward containerized or service-based systems
- Background in data-intensive or secure environments
- Experience contributing to security posture improvements and vulnerability remediation (e.g., reducing CVEs)
- Advanced degree in Computer Science or related field