Title: Senior/Staff Android Engineer
Location: Remote US, but preferred in Stamford, CT/NY or Minneapolis, MN
Reports to: Senior Director of Mobile Engineering
About Arccos
Arccos is the global leader in golf data and AI, with a fast-paced environment that delivers groundbreaking new features for golfers and the golf industry. We’re looking for a Senior/Staff Android Engineer to lead the evolution of the world’s best shot-tracking and on-course experience. As a senior individual contributor, you’ll set technical direction, drive cross-team initiatives, and raise the bar for Android quality, performance, and reliability across our app.
What You’ll Do
- Set the Android technical vision: define architectural direction (modularity, Rust, app layering, testing strategy) and ensure it’s adopted across squads.
- Lead complex, high-impact projects end-to-end—spanning automatic shot capture, on-device intelligence, Bluetooth integrations, mapping/geo, offline modes, and growth/engagement features.
- Own platform health: performance, memory, startup time, ANR/crash reduction, accessibility, internationalization, and reliability SLAs; establish guardrails and golden signals.
- Level up quality: evolve the testing pyramid (unit/instrumentation/snapshot), contract tests for shared modules (Rust FFI/KMP where used), and CI/CD checks; ensure observability is baked into features.
- Partner cross-functionally: collaborate with Product and Design to scope outcomes, clarify tradeoffs, and deliver measurable impact for golfers; influence the mobile roadmap with data.
Who You Are
- You care about golfer experience and product impact—whether or not you’re an avid golfer—and you bring strong product instincts to technical decisions.
- Deep Kotlin expertise with extensive experience in coroutines/flows, concurrency, and structured cancellation.
- Rust for mobile: you’ve built and integrated Rust libraries (e.g., via JNI/uniffi/FFI) into Android apps and understand memory, threading, and performance implications across the boundary.
- Jetpack Compose proficiency and a track record of migrating or building complex UI systems with Compose best practices.
Minimum Qualifications
- 6+ years building and shipping Android apps in Kotlin.
- Expertise with coroutines/flows, Jetpack Compose, DI (e.g., Hilt), WorkManager, and modern Android tooling.
- Comfortable working in large, complex, highly instrumented codebases.
Nice to Have
- Deep experience in Rust & Kotlin Multiplatform (architecting shared modules and contracts).
- Mapping/geo experience (e.g., Google Maps SDK), offline data sync, and background processing.
- Bluetooth/BLE integrations and sensor-driven UX.
- On-device ML or ML orchestration (TensorFlow Lite/ML Kit) for real-time experiences.
- Feature flags, experimentation, and growth analytics.
- Based near Minneapolis, MN or Stamford, CT (reduces the need to travel).
What We Offer
- Competitive compensation package (base + equity), aligned to Staff-level scope and experience.
- Equity incentive compensation
- Full medical, dental, vision, plus 401k with company match.
- Rounds of golf—seriously, we test on the course occasionally.
- Fast-paced, high-growth environment—where you can revolutionize the future of golf tech.
To Apply
Send a cover letter and resume to careers.software@arccosgolf.com. In your cover letter, please include a brief statement of an accomplishment you were most proud of in your career to date.