Senior Software Engineer (Data Platform)
Senior Software Engineer · Senior · Full Time · Remote
Opens Teamworks's application page
Role
What you'll do.
Senior Software Engineer responsible for designing, building, and maintaining RESTful API integrations that power Teamworks' industry-leading Athlete Management System. This role bridges reliability engineering for existing C# .NET integrations with architecture leadership for a modern Python-based lakehouse migration, requiring deep expertise in distributed systems, AWS infrastructure, and vendor API integration. The ideal candidate will have 7+ years of software engineering experience, AWS/Terraform proficiency, and demonstrated ability to manage complex third-party integrations while establishing observability and security standards for military IL4/IL5 compliance.
Responsibilities
- Manage Integration Reliability and Observability: Own the end-to-end reliability, resilience, and observability of approximately 150 RESTful vendor integrations that feed the Athlete Management System, including performance monitoring, data quality validation, and on-call incident response for data gaps and mismatches across webhook and polling-based integrations
- C# .NET Integration Development and Maintenance: Maintain, debug, and improve the existing C# .NET integration platform that interfaces with vendor IoT APIs including wearables, force plates, GPS trackers, and other hardware systems. Drive independent investigations with third-party vendor support teams to resolve data delivery issues and implement permanent fixes
- Architecture Leadership for Python Migration: Design and lead the progressive technical migration of C# .NET integrations to Python while architecting data pipelines that write to a modern lakehouse infrastructure, establishing patterns and best practices that will serve hundreds of performance data pipelines across Teamworks products
- Knowledge Sharing and Documentation: Raise the bar on team understanding through comprehensive documentation, architectural decision records, and knowledge sharing sessions that create institutional knowledge beyond any single engineer, improving team onboarding and reducing dependency risks
- Security and Compliance Enhancement: Strengthen the architecture and security posture of integrations to meet military IL4 and IL5 compliance standards required for deployment in Tactical and military customer environments, implementing authentication protocols and encryption standards as needed
- Third-Party Vendor Collaboration: Manage technical communication with external vendor teams when their APIs or systems are sources of integration problems, negotiating solutions and improvements that enhance operational health and system reliability
Qualifications
What we look for.
Technical
C# and .NET Mastery
Genuine mastery of C# and .NET framework, as the existing integration platform is built with these technologies and primary focus will be maintaining and improving this codebase from day one
AWS Distributed Systems Architecture
Demonstrated experience designing and building highly scalable distributed architectures on AWS, including multi-region deployments, auto-scaling patterns, and eventual consistency models for data integration at scale
Terraform Infrastructure-as-Code
Fluency with Terraform for infrastructure provisioning and management, enabling reproducible and version-controlled deployment of integration infrastructure across environments
RESTful API Integration Development
Extensive experience building and maintaining RESTful API integrations across different systems and vendor platforms, with deep understanding of authentication protocols including OAuth 2.0 and Authorization Code grant flows
Third-Party API Authentication Protocols
Working fluency with authentication protocols actually used by vendors, specifically OAuth 2.0, Authorization Code grant, API key management, mTLS, and other vendor-specific security mechanisms
Education
Computer Science or Related Field Degree
Bachelor's degree in Computer Science, Software Engineering, Mathematics, or related technical field, or equivalent practical experience demonstrating computer science fundamentals
Experience
7+ Years Software Engineering
Minimum seven years of professional software engineering experience with a track record of shipping production systems and improving operational health of inherited codebases
Vendor Integration Management
Demonstrated ability to independently manage technical communication with external vendors when their APIs or systems are the source of problems, including reproducing issues, escalating effectively, and implementing permanent fixes
Operating System-Level Work
Experience working on core platform or infrastructure systems that multiple product teams depend on, understanding deployment constraints, reliability requirements, and cross-team communication patterns
Scalable Integration Platform Experience
Track record designing or maintaining integration platforms that handle significant volume and variety of data sources, with demonstrated understanding of batch vs. real-time processing patterns and data consistency challenges
Skills
Required
C# Programming Language
Deep expertise in C# with understanding of async/await patterns, dependency injection, LINQ, and modern language features needed for production integration work
.NET Framework and Libraries
Proficiency with .NET Framework, .NET Core, and relevant libraries for HTTP clients, serialization (JSON, XML), and dependency injection frameworks used in integration development
AWS Services and Architecture
Hands-on experience with AWS services including EC2, Lambda, RDS, S3, SQS, SNS, CloudWatch, and API Gateway; understanding of architectural patterns for serverless and containerized deployments
Terraform Infrastructure Automation
Production experience writing Terraform modules and configurations for managing cloud infrastructure, state management, and multi-environment deployments
RESTful API Design and Integration
Expertise in consuming and designing RESTful APIs, understanding HTTP semantics, status codes, rate limiting, pagination, and webhook implementation patterns
OAuth 2.0 and Authorization Protocols
Deep working knowledge of OAuth 2.0 implementation, Authorization Code grant flow, token refresh mechanisms, and secure credential storage for third-party integrations
Distributed Systems and Data Pipelines
Understanding of distributed system principles, asynchronous processing patterns, eventual consistency, idempotency, and designing reliable data pipelines across system boundaries
Observability and Monitoring
Experience implementing comprehensive monitoring, logging, and tracing using tools like CloudWatch, DataDog, or Prometheus to track integration health and troubleshoot production issues
Git Version Control
Proficiency with Git for source control, including branching strategies, code review practices, and CI/CD pipeline integration
Preferred
Python Programming
Nice to haveStrong Python skills or proven ability to quickly master new languages, since the integration platform is progressively moving from C# .NET to Python
IoT and Wearable Device APIs
Nice to haveExperience working with IoT platforms, wearable device APIs, or hardware-adjacent systems where data quality issues originate outside your own system and require vendor coordination
Lakehouse Architecture and Tools
Nice to haveFamiliarity with modern lakehouse architecture patterns, Apache Iceberg, Delta Lake, or similar technologies, and experience building data pipelines into analytical databases
AI/ML Integration in Development
Nice to haveExperience applying modern AI techniques across the software development lifecycle, including code generation, testing assistance, and architectural problem-solving using LLMs
Military IT Standards and Compliance
Nice to haveFamiliarity with DISA IL4/IL5 compliance requirements, FedRAMP, or other military IT security standards that inform infrastructure and code security decisions
Docker and Container Orchestration
Nice to haveExperience with Docker containerization and Kubernetes or similar orchestration platforms for deploying microservices and integration components
SQL and Data Warehousing
Nice to haveProficiency in SQL and experience working with data warehouses or analytical databases for designing efficient data models and complex queries
Sports Technology Domain Knowledge
Nice to haveBackground working in sports technology, athletic analytics, or sports operations, with understanding of performance metrics and athlete management workflows
Tech stack
Languages
Frameworks
Databases
Tools
Other
Compensation
Pay and benefits.
Base·USD 185,000 – 185,000
Equity·Stock options
Process
Interview steps.
- 01
Initial Screening Call
30-minute conversation with a recruiter to assess background, confirm US citizenship and residency requirements, discuss career interests, and determine alignment with the role's unique combination of reliability engineering and architectural migration work
- 02
Technical Phone Screen
60-minute technical conversation with a member of the Data Platform team covering C# .NET fundamentals, AWS architecture experience, OAuth 2.0 protocol knowledge, and approach to managing third-party API integrations. Expect discussion of real scenarios from the integration platform
- 03
System Design Deep Dive
90-minute technical interview focusing on designing scalable, reliable integration architectures. You'll discuss how to handle 150+ vendor integrations, manage data quality across distributed systems, design lakehouse migration strategies, and address military IL4/IL5 compliance requirements
- 04
Code Review and Problem-Solving
Take-home or whiteboard coding exercise focused on C# .NET, focusing on RESTful client implementation, async patterns, error handling, and designing reliable retry logic. May include discussion of existing integration patterns from actual codebase
- 05
Vendor Communication Simulation
Role-play scenario where you troubleshoot an integration issue with a third-party vendor through email and technical discussion. Assesses your ability to communicate clearly, investigate problems systematically, and propose solutions that improve the vendor relationship
- 06
Architecture and Migration Planning
Discussion with Scott Roberts (Senior Manager, Engineering) and key team members about your vision for migrating integrations to Python and the lakehouse. Includes reviewing current system constraints, discussing tradeoffs, and demonstrating ownership mentality for platform architecture
- 07
Team Fit and Culture Conversation
Final conversation with hiring manager or senior team member assessing alignment with Teamworks values (honest, hardworking, humble, committed, innovative), your collaborative approach, and excitement about the role's intersection of reliability engineering and architectural design
Full posting
Original listing.
We're hiring a Senior Software Engineer to strengthen the foundation of the performance integrations that power our Athlete Management System (AMS), and to help modernize them onto a new lakehouse architecture. This role sits on our Data Platform team and owns integrations that feed our industry leading AMS product and our new data platform. I'm Scott Roberts, Senior Manager, Engineering at Teamworks, and I lead this team.
Our AMS ingests athlete performance data through roughly 150 RESTful vendor integrations, both webhook and polling based, pulling from wearables, force plates, GPS trackers, and other IoT hardware. As our product complexity and customer base have grown, so has the surface area of those integrations, and they need a senior engineer who will treat them as a first-class system rather than plumbing. Your initial focus will be learning and strengthening this existing C# .NET integration platform. Over time, you'll help lead the migration of these integrations to Python and our modern lakehouse, which will become the hub for hundreds of performance data pipelines across Teamworks products. This role sits at the intersection of both: keeping today's integrations reliable while designing how they move onto tomorrow's architecture.
The Role
Own the reliability, resilience, and observability of our existing performance vendor integrations, including day-to-day and on-call support for data gaps and mismatches
Maintain and improve our C# .NET integrations against vendor IoT APIs, and independently drive investigations with third-party vendor support teams when the problem originates on their side
Raise the bar on how well our team understands these integrations through documentation and knowledge sharing that outlasts any one engineer
Lead architecture and implementation for progressively porting our C# .NET integrations to Python and writing their data into our lakehouse
Strengthen the architecture and security posture of our integrations so we can deploy them into military IL4 and IL5 environments alongside our Tactical customers
What I'm Looking For
What You Must Bring
7+ years of software engineering experience with genuine mastery of C# and .NET, since that is what our existing integrations are written in and you will be working in them from day one
Demonstrated experience designing and building highly scalable distributed architectures on AWS, with Terraform fluency
Experience building or maintaining RESTful API integrations across different systems, including working fluency with the authentication protocols vendors actually use, OAuth 2.0 and the Authorization Code grant in particular
Comfort independently managing technical communication with third-party vendors when their API is the source of a problem, and a track record of shipping permanent fixes and improving the operational health of systems you inherit
US citizenship and US-based residency, required to support our Tactical and military customers
Even Better If
You are well-versed in applying modern AI techniques across the software development lifecycle, we work this way and expect it to compound
You are strong in Python, or ready to be, since our integrations are progressively moving there
You have worked with IoT, wearable, or hardware-adjacent APIs where data quality issues originate outside your own system
Why This Role
The integrations you'll own are how performance data actually reaches coaches, sports scientists, and military readiness staff, so the reliability work here has a direct line to people making decisions about athletes on the field and personnel in the field. You'll also help shape a lakehouse that will bring hundreds of performance pipelines together into a data asset that does not exist anywhere else in this industry, one that will feed customer analytics, ML models, and AI agents for years. If you want the depth of a complex existing system and the leverage of designing what replaces it, this is a rare combination.
This role is not eligible for sponsorship at this time.
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.
About Teamworks
We're the Operating System for Sports™, powering 7,000+ 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 600+ 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].
Redirects to Teamworks's application page.
Other roles