# Senior Software Engineer (Data Platform)
**Company:** [Teamworks](https://scaleengineer.com/companies/teamworks)
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.
**Role:** Senior Software Engineer
**Seniority:** Senior
**Locations:** United States (EST)
**Remote:** yes
**Salary:** 185000–185000 USD
[Apply](https://jobs.ashbyhq.com/teamworks/0127e5e5-5a05-423c-b79e-5a1188695a24)
Canonical: https://scaleengineer.com/jobs/teamworks/senior-software-engineer-data-platform
---
## 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

## Requirements

### education

- {"name":"Computer Science or Related Field Degree","description":"Bachelor's degree in Computer Science, Software Engineering, Mathematics, or related technical field, or equivalent practical experience demonstrating computer science fundamentals"}

### technical

- {"name":"C# and .NET Mastery","description":"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"}
- {"name":"AWS Distributed Systems Architecture","description":"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"}
- {"name":"Terraform Infrastructure-as-Code","description":"Fluency with Terraform for infrastructure provisioning and management, enabling reproducible and version-controlled deployment of integration infrastructure across environments"}
- {"name":"RESTful API Integration Development","description":"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"}
- {"name":"Third-Party API Authentication Protocols","description":"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"}

### experience

- {"name":"7+ Years Software Engineering","description":"Minimum seven years of professional software engineering experience with a track record of shipping production systems and improving operational health of inherited codebases"}
- {"name":"Vendor Integration Management","description":"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"}
- {"name":"Operating System-Level Work","description":"Experience working on core platform or infrastructure systems that multiple product teams depend on, understanding deployment constraints, reliability requirements, and cross-team communication patterns"}
- {"name":"Scalable Integration Platform Experience","description":"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

- {"name":"C# Programming Language","description":"Deep expertise in C# with understanding of async/await patterns, dependency injection, LINQ, and modern language features needed for production integration work"}
- {"name":".NET Framework and Libraries","description":"Proficiency with .NET Framework, .NET Core, and relevant libraries for HTTP clients, serialization (JSON, XML), and dependency injection frameworks used in integration development"}
- {"name":"AWS Services and Architecture","description":"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"}
- {"name":"Terraform Infrastructure Automation","description":"Production experience writing Terraform modules and configurations for managing cloud infrastructure, state management, and multi-environment deployments"}
- {"name":"RESTful API Design and Integration","description":"Expertise in consuming and designing RESTful APIs, understanding HTTP semantics, status codes, rate limiting, pagination, and webhook implementation patterns"}
- {"name":"OAuth 2.0 and Authorization Protocols","description":"Deep working knowledge of OAuth 2.0 implementation, Authorization Code grant flow, token refresh mechanisms, and secure credential storage for third-party integrations"}
- {"name":"Distributed Systems and Data Pipelines","description":"Understanding of distributed system principles, asynchronous processing patterns, eventual consistency, idempotency, and designing reliable data pipelines across system boundaries"}
- {"name":"Observability and Monitoring","description":"Experience implementing comprehensive monitoring, logging, and tracing using tools like CloudWatch, DataDog, or Prometheus to track integration health and troubleshoot production issues"}
- {"name":"Git Version Control","description":"Proficiency with Git for source control, including branching strategies, code review practices, and CI/CD pipeline integration"}

### preferred

- {"name":"Python Programming","description":"Strong Python skills or proven ability to quickly master new languages, since the integration platform is progressively moving from C# .NET to Python"}
- {"name":"IoT and Wearable Device APIs","description":"Experience working with IoT platforms, wearable device APIs, or hardware-adjacent systems where data quality issues originate outside your own system and require vendor coordination"}
- {"name":"Lakehouse Architecture and Tools","description":"Familiarity with modern lakehouse architecture patterns, Apache Iceberg, Delta Lake, or similar technologies, and experience building data pipelines into analytical databases"}
- {"name":"AI/ML Integration in Development","description":"Experience applying modern AI techniques across the software development lifecycle, including code generation, testing assistance, and architectural problem-solving using LLMs"}
- {"name":"Military IT Standards and Compliance","description":"Familiarity with DISA IL4/IL5 compliance requirements, FedRAMP, or other military IT security standards that inform infrastructure and code security decisions"}
- {"name":"Docker and Container Orchestration","description":"Experience with Docker containerization and Kubernetes or similar orchestration platforms for deploying microservices and integration components"}
- {"name":"SQL and Data Warehousing","description":"Proficiency in SQL and experience working with data warehouses or analytical databases for designing efficient data models and complex queries"}
- {"name":"Sports Technology Domain Knowledge","description":"Background working in sports technology, athletic analytics, or sports operations, with understanding of performance metrics and athlete management workflows"}

## Tech stack

### tools

- {"name":"Terraform","description":"Infrastructure-as-code tool for provisioning and managing AWS resources across environments; production fluency required"}
- {"name":"AWS CloudWatch","description":"Monitoring, logging, and alerting platform for tracking integration health, troubleshooting production issues, and establishing observability standards"}
- {"name":"Git / GitHub","description":"Version control and collaboration platform; proficiency in branching strategies, code review processes, and CI/CD integration essential"}
- {"name":"AWS Lambda","description":"Serverless compute for event-driven integration patterns, webhook handling, and scheduled integration jobs"}
- {"name":"Amazon SQS / SNS","description":"Message queuing and pub/sub services for asynchronous processing of integration events and reliable delivery patterns"}
- {"name":"Docker","description":"Containerization platform for packaging integration services and ensuring consistency across development and production environments"}
- {"name":"API Monitoring and Analytics Tools","description":"Tools for monitoring third-party API health, tracking rate limits, and analyzing integration performance metrics"}

### others

- {"name":"OAuth 2.0 / OpenID Connect","description":"Authentication and authorization standards for securing integration with third-party vendor APIs; deep protocol-level understanding required"}
- {"name":"RESTful API Principles","description":"HTTP semantics, status codes, rate limiting, pagination, and webhook implementation patterns for robust API integration"}
- {"name":"Message Queue Patterns","description":"Understanding of asynchronous processing, retry logic, dead-letter queues, and idempotency for reliable data integration at scale"}
- {"name":"IoT Data Integration","description":"Patterns for ingesting high-volume, high-frequency sensor data from wearables, force plates, GPS trackers with data quality and deduplication challenges"}
- {"name":"Military IT Security Standards (IL4/IL5)","description":"DISA IL4 and IL5 compliance requirements for secure deployment in military and tactical customer environments"}

### databases

- {"name":"Modern Lakehouse (Delta Lake or Apache Iceberg)","description":"Target data storage architecture for migrated integrations; understanding of lakehouse principles for designing performant data pipelines"}
- {"name":"AWS RDS (PostgreSQL/MySQL)","description":"Likely relational database backing existing integration platform for state management, metadata, and transaction logging"}
- {"name":"Amazon S3 / Data Lake Storage","description":"Object storage for performance data ingestion and archival; experience with data staging patterns and partitioning strategies"}

### languages

- {"name":"C#","description":"Primary language for existing integration platform; deep expertise required for immediate productive contribution and maintaining production systems"}
- {"name":"Python","description":"Target language for next-generation integration architecture; strong proficiency required or demonstrated ability to master quickly as integrations migrate"}

### frameworks

- {"name":".NET Framework / .NET Core","description":"Core framework for existing RESTful API integration platform; expertise in dependency injection, async patterns, and integration libraries required"}
- {"name":"Flask or FastAPI","description":"Likely frameworks for Python-based integration rewrites; experience building API services and integration endpoints essential for migration implementation"}

## Benefits

### benefits

## Compensation

- **max:** 215000
- **min:** 155000
- **currency:** USD
- **stockOptions:** true

## Interview process

### steps

- {"name":"Initial Screening Call","description":"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"}
- {"name":"Technical Phone Screen","description":"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"}
- {"name":"System Design Deep Dive","description":"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"}
- {"name":"Code Review and Problem-Solving","description":"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"}
- {"name":"Vendor Communication Simulation","description":"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"}
- {"name":"Architecture and Migration Planning","description":"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"}
- {"name":"Team Fit and Culture Conversation","description":"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 description
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](https://www.linkedin.com/in/scottrobertsprofile/), 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 [talent@teamworks.com](mailto:talent@teamworks.com).
