Rapsodo
Tech / AI / Software
SeniorSoftwareDeveloper
Neural analysis suggests this role is
optimal for Senior candidates.
“Senior Software Developer at Rapsodo. Skills: Kotlin Multiplatform, AI-assisted development, mobile development (Android & iOS), system architecture, cross-functional collaboration. Champion AI-assisted development. Define and own best practices for AI-assisted system design, code generation, documentation, and testing”
What You'll Achieve.
embedding AI-assisted development into how we build; establish the practices that make AI-assisted development last; focus on security, scalability, and long-term maintainability; keep solutions aligned with iOS and Android platform constraints and best practices; maintain system-wide consistency and delivery commitments; teams actually use the knowledge base; uphold high standards for code quality, testability, and maintainability
Industry & Context.
translate complex system trade-offs into clear decisions; assess incoming feature requests and determine technical feasibility; articulating trade-offs and risks
What They're Looking For.
Must Have
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, 8+ years of mobile development experience with deep familiarity across both Android and iOS ecosystems, 3+ years shipping Kotlin Multiplatform in production, Deep command of Clean Architecture, modularization, and separation of concerns in multi-platform systems, Proven experience designing shared domain and data layers with well-defined boundaries between shared logic and platform-specific UI, command of Kotlin Coroutines, Flow (StateFlow, SharedFlow), and cross-platform concurrency models, Hands-on experience with dependency injection (Koin or equivalent) in multi-module environments, Experience architecting networking and data layers in a multiplatform context, including offline-first design, sync strategies, and caching, understanding of KMP–iOS interoperability and the nuances of designing APIs for Swift consumers, Solid experience with Gradle, dependency management, and CI/CD pipelines for multi-platform projects, Experience building device-connected applications (BLE, Wi-Fi, TCP) with a focus on reliability and real-time data handling, Proven ability to translate complex technical decisions into clear specifications that align cross-functional teams, Substantial hands-on experience with AI-assisted development tools and a track record of integrating them meaningfully into engineering workflows, Sharp judgment when evaluating AI-generated outputs—knowing when to trust, when to verify, and when to rewrite
Nice to Have
Familiarity with Compose Multiplatform and native UI frameworks (SwiftUI/UIKit, Jetpack Compose)
What You'll Do.
Champion AI-assisted development
Define and own best practices for AI-assisted system design
Assess and integrate AI tooling into the development lifecycle
Assess incoming feature requests and determine technical feasibility within the Kotlin Multiplatform codebase
Own architectural scoping
Design and document scalable architectures
Lead KMP technical decision-making
Define and execute migration strategies from legacy implementations to shared KMP modules
Coordinate cross-functional dependencies
Build and maintain a living knowledge base
Continuously improve developer experience
Set and uphold high standards for code quality
How You'll Work.
Team & Collaboration
Connective tissue between cross-functional teams; Translate complex system trade-offs into clear decisions; Coordinate cross-functional dependencies across firmware, backend, Unity, and QA; Align stakeholders across mobile, backend, firmware, and QA
Communication Scope
communicate with clarity; translate complex technical decisions into clear specifications; clear communicator; cut through complexity; align stakeholders
Process & Methodology
Own architectural scoping, Articulate trade-offs and risks, Define and execute migration strategies, Maintain system-wide consistency and delivery commitments
Full Job Description
**Company Overview** With its headquarters in Singapore and strategically placed offices across the United States, Turkey, Japan, and Malaysia, Rapsodo represents more than just sports technology and data analytics. It stands as the clear front-runner in providing affordable, professional-grade technology for athletes aiming to enhance their performance. The company currently collaborates with partners such as The PGA of America, Golf Digest, Troon, various Major League Baseball teams, USA Baseball, and over 1000 NCAA athletic departments. Become a part of Team Rapsodo as we challenge limits and unveil endless potential, one data point and one heartwarming success story at a time. Powered by Athletes who get it, and Engineers who can do it. **Role Purpose** This role exists to be the connective tissue between cross-functional teams, translating complex system trade-offs into clear decisions and embedding AI-assisted development into how we build. This is a role for an engineer who thinks in systems, executes with precision, and communicates with clarity. **Key Responsibilities** * Champion AI-assisted development across architecture, design, and implementation—driving adoption and establishing the practices that make it last. * Define and own best practices for AI-assisted system design, code generation, documentation, and testing. * Assess and integrate AI tooling into the development lifecycle with a focus on security, scalability, and long-term maintainability. * Assess incoming feature requests and determine technical feasibility within the Kotlin Multiplatform codebase. * Own architectural scoping—articulating trade-offs and risks, particularly at the boundary between shared and platform-specific code. * Design and document scalable architectures that clearly define module boundaries, data flow, threading models, and dependency injection strategies. * Lead KMP technical decision-making, keeping solutions aligned with iOS and Android platform constraints and bes
Applying for this Senior Software Developer role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
ANONYMOUS · UNFILTERED
What do employees actually say about Rapsodo?
Real rants from real employees. Read before you apply.