Teamworks is a leading sports tech platform powering over 6,500 organizations worldwide. As a Software Engineer II on the Strength & Conditioning team, you will own and deliver scalable features while optimizing the platform to support significant customer growth.
Responsibilities:
- Own and deliver scalable features across our TypeScript, React, and Node.js stack
- Drive database-level performance improvements, optimizing relational data models and queries to support rapid user growth
- Contribute to scaling the S&C platform to 180K+ users within your first 6 months and beyond 350K users over time
- Architect and enhance backend systems to support high-volume workloads and evolving customer needs
- Collaborate closely with engineers and product managers to design and ship impactful improvements
- Review and improve existing code, identifying performance bottlenecks and structural enhancements
- Independently drive features from concept to production, while maintaining strong team collaboration
Requirements:
- 3+ years of software engineering experience building and shipping production applications using TypeScript, React, and Node.js
- Experience working with relational databases (PostgreSQL preferred), including schema design, query optimization, and performance tuning
- Experience designing, building, and consuming APIs (REST and/or GraphQL)
- Familiarity with microservices or micro-frontend architectures, including modular frontend design and shared component strategies
- Demonstrated ability to independently drive features from concept to production while collaborating effectively with a small, cross-functional team
- Clear communication skills with a collaborative, team-first approach
- Exposure to React Native or mobile application development
- Experience with CI/CD pipelines and DevOps practices
- Background or familiarity with strength & conditioning, sports performance, or fitness industry terminology
- Bachelor's degree in Computer Science or a related technical field