Teamworks

Staff Software Engineer, Backend (Java)

Teamworks1 months ago
Location

United States

Workplace

Remote

Type

Full Time

Salary

USD 216,000 – 216,000

Level

Staff

Role

Backend Engineer

Posted

Feb 23, 2026

Full TimeRemoteStaff

The role

Summary

Teamworks is seeking a Staff Software Engineer to lead the modernization of their Athlete Management System (AMS), focusing on transforming legacy Java backend architecture into a scalable, cloud-native infrastructure. The role involves driving technical improvements, optimizing system performance, and influencing engineering standards across the organization.

What you'll do

Architecture Modernization: Develop and execute a roadmap to upgrade AMS's backend architecture from Java 8 to current LTS version, removing deprecated code and eliminating unused dependencies
Infrastructure Optimization: Implement asynchronous workflows, contribute to containerization efforts in AWS environments, and improve CI/CD processes using tools like Terraform, Kubernetes, and Ansible
Performance Engineering: Optimize API workflows, evolve database architecture, and improve PostgreSQL performance and query efficiency
Technical Leadership: Drive cross-product technical impact by influencing architecture decisions, mentoring engineers, and raising the overall engineering standard
Production Support: Participate in on-call rotations to support production systems, troubleshoot issues, and maintain high system reliability and availability

What we look for

Technical

Java ExpertiseProficiency in Java with experience modernizing legacy Java technologies and systems
Cloud InfrastructureOperational experience with AWS and infrastructure-as-code tooling like Terraform, Kubernetes, and Ansible
Database ManagementStrong understanding of PostgreSQL, RESTful API design, and system performance optimization

Education

Computer Science DegreeAdvanced degree in Computer Science or related field (preferred)

Experience

Backend Engineering8+ years of professional backend engineering experience with demonstrated architectural ownership
System DesignExperience designing scalable distributed systems and leading system design discussions

Skills

Required skills

JavaStrong proficiency in Java programming
Cloud InfrastructureExperience with AWS and infrastructure-as-code tools
Database ManagementExpertise in PostgreSQL and RESTful API design

Nice to have

Microservices ArchitectureExperience migrating monolithic architectures to containerized or service-based systems
Security EngineeringBackground in improving security posture and vulnerability remediation

Compensation & benefits

Salary

USD 216,000 – 216,000 (annual)

Stock options

Available

Benefits

Flexible Work Arrangement

100% remote work option with potential for hybrid flexibility

Professional Development

Opportunities for technical leadership and cross-product impact

Inclusive Workplace

Commitment to diversity, equity, and inclusion in the workplace


Interview process

  1. 1
    Initial Screening Phone or video call with recruiting team to discuss background and role fit
  2. 2
    Technical Interview In-depth technical discussion focusing on system design, architecture, and problem-solving skills
  3. 3
    System Design Challenge Comprehensive evaluation of architectural design and modernization approach
  4. 4
    Leadership and Culture Interview Assessment of leadership potential, mentorship skills, and alignment with company values
  5. 5
    Final Executive Interview Discussion with senior engineering leadership about long-term technical vision

Apply for this position

You'll be redirected to the company's application page