Staff Software Engineer, Backend (Java)
Department: R&D
Location: United States, Raleigh-Durham, Atlanta, Boston, New York City, Charlotte
Compensation: $216K • Offers Equity • Offers Bonus
Employment Type: FullTime
The Opportunity
Teamworks is investing in the modernization of Athlete Management System (AMS), a core product within our Performance category. We’re hiring a Staff Software Engineer to accelerate the evolution of AMS’s legacy architecture and drive long-term technical improvements across the system.
This is a high-impact backend leadership role focused on modernizing Java services, improving database and API architecture, and guiding the transition to containerized and cloud-native infrastructure. You will partner closely with Engineering, Platform, and cross-product teams to define and execute a modernization strategy that improves performance, scalability, and maintainability.
Success means delivering architectural upgrades, improving system performance and security, influencing technical direction beyond AMS, and raising the engineering bar across the organization.
What You'll Do
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
What You'll Bring
Must-haves:
8+ years of professional backend engineering experience with demonstrated architectural ownership
Strong proficiency in Java and experience 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
Nice-to-haves:
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
Who Thrives Here
You enjoy tackling complex legacy systems and turning them into scalable, modern architectures. You think in systems, not just features, and you bring structure to ambiguous technical challenges. You take ownership of architectural decisions, communicate context clearly across teams, and balance long-term rigor with practical execution. You are energized by influencing engineering standards, mentoring others, and driving technical impact beyond your immediate team.
About Teamworks
We're the Operating System for Sports™, powering 6,500+ organizations worldwide, from collegiate programs to every major pro league. Founded in 2006, we've evolved from a messaging tool for college football into the leading sports tech platform, with 500+ global teammates building the future of sports tech. Our solutions span Personnel, Coaching, Performance, Operations, and Intelligence - helping teams recruit smarter, train better, stay compliant, and win.
Teamworks is an equal opportunity employer - if you live our core values every day and are honest, hardworking, humble, committed, innovative, and an all-around exceptional person, you'll thrive at Teamworks. We are committed to building a diverse and inclusive workforce and take affirmative action to not discriminate based on race, religion, color, national origin, ancestry, physical disability, mental disability, medical condition, genetic information, marital status, sex, gender, gender identity, gender expression, age, sexual orientation, veteran or military status, or any other legally protected characteristics. This policy applies to all employment practices within our organization, including but not limited to recruiting, hiring, promotion, termination, compensation, benefits, and training. Teamworks is committed to providing reasonable accommodations for candidates with disabilities who need assistance during the hiring process. To request a reasonable accommodation, please email [email protected].
To all recruitment agencies: Teamworks does not accept agency resumes. Please do not forward resumes to our jobs alias, Teamworks employees or any other organization location. Teamworks is not responsible for any fees related to unsolicited resumes.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
