T

TeamSnap

Cloud-based platform for managing sports teams

Staff Software Engineer - Android

Mobile EngineeringUpdated on Nov 10
Full-timeRemote in USANo salary listed

About the Job

Requirements

  • Extensive experience building and shipping Kotlin Android apps at scale, including technical leadership at Staff level or equivalent.
  • Deep hands-on experience with Google Ad Manager on Android, including native custom formats, key-value targeting, ad lifecycle and refresh, and debugging fill and delivery problems.
  • Experience with ad verification and measurement using DoubleVerify, IAS, or Open Measurement (OM SDK), including viewability.
  • Strong experience with modern Android, including Jetpack Compose, Coroutines/Flow, Hilt, and multi-module architecture.
  • A track record of designing systems from scratch and leading them through launch across teams.

Responsibilities

  • Architect and evolve the Android ad platform as a reusable, well-tested layer the app can build on.
  • Deliver display, native, and video ad experiences across the app that fit naturally with the product.
  • Build privacy and consent into the ad stack in partnership with Legal and Privacy.
  • Ensure the app loads quickly, renders smoothly, and provides a positive user experience.
  • Partner with Brands & Advertising, Product, Design, and Data to define the roadmap, measure revenue and engagement impact, and iterate.
  • Shape the broader architecture of the Kotlin and Jetpack Compose app, including modularization and build health.
  • Lead cross-team technical initiatives through design documents, RFCs, and hands-on work; mentor engineers and set Android standards with the iOS team.

Desired Qualifications

  • Experience shipping video ads, such as the Google IMA SDK with ExoPlayer/Media3 or similar.
  • Experience with ads in live streams, including SSAI or ad breaks in live content, or experience with Amazon IVS.
  • Experience with apps for families or youth and COPPA considerations.
  • Experience with BLE hardware integrations or subscriptions, including Play Billing, RevenueCat, or Superwall.

About the Company

TeamSnap

Cloud-based platform for managing sports teams

TeamSnap provides a platform that helps sports teams and organizations manage operations more easily. It brings together scheduling, team communication, roster management, and payment collection in one system, used by youth teams, recreational leagues, and professional clubs. Coaches, managers, and parents can track practices, games, and events, while accessing coaching resources and tips. The product works as a subscription service with tiers from free to premium, and it also generates revenue from advertising on the platform. Differences from competitors come from offering an integrated, end-to-end set of tools tailored to a wide range of teams (youth to pro) within a single platform, along with coaching and management resources. The company’s goal is to simplify administrative tasks for teams and organizations, improve communication, and support athlete development while growing its user base and revenue.

Company size
51-200
Company stage
Growth Equity (Venture Capital)
Total funding
$57.9M
Headquarters
Boulder, CO
Founded
2009

Recently Posted Jobs

Explore more opportunities at TeamSnap

See more jobs