Senior Native Application Engineer
Job description
About the role
This position centers on owning the end-to-end delivery of high-performance native mobile experiences for FloSports users worldwide. You will be responsible for writing and maintaining the Swift and Kotlin code that powers the primary streaming applications on phones and tablets. The role requires deep collaboration with television platform teams to ensure feature parity and a consistent experience across Apple TV, Fire TV, Android TV, and Roku. You will leverage advanced AI-assisted development workflows to not only accelerate your own work but also to elevate the entire squad's engineering standards. The position demands a strong architectural mindset to define reusable components and shared patterns that scale across diverse sports and communities. You will partner closely with product and design to transform business objectives into technically sound and user-centric mobile solutions. This role is positioned on a clear path toward Staff-level engineering leadership for those who demonstrate impact and mentorship.
Key facts
What you'll do
- Architect and implement native iOS and Android applications that deliver reliable, high-fidelity streaming at global scale.
- Extend streaming functionality to television platforms including tvOS, Fire TV, Android TV, and Roku using platform-specific technologies.
- Define and enforce API contracts alongside backend engineers to ensure server-driven UI patterns align with native performance goals.
- Integrate artificial intelligence tools such as GitHub Copilot and intelligent code assistants to streamline development cycles and improve code quality.
- Establish and maintain architectural guardrails that promote consistency, reusability, and long-term maintainability across mobile products.
- Translate strategic business initiatives from leadership into detailed technical specifications and iterative delivery plans for mobile teams.
- Facilitate cross-functional collaboration to share knowledge, standardize practices, and mentor engineers working on native platforms.
- Proactively identify, refactor, and eliminate technical debt that affects application stability, speed, or developer efficiency.
- Drive improvements in application security, crash analytics, observability, and release engineering to enhance user trust and retention.
- Optimize media playback pipelines to reduce latency, buffering, and resource consumption during high-traffic live events.
- Coordinate with operations and infrastructure teams to ensure native builds integrate smoothly with mobile CI/CD systems.
- Represent the mobile squad in cross-team forums to prioritize platform roadmaps and resolve dependencies impacting streaming users.
- Conduct code reviews with a focus on scalability, accessibility, and adherence to platform human interface guidelines.
- Explore emerging mobile technologies and frameworks to assess their potential for enhancing the FloSports viewer experience.
- Document native module interfaces and integration steps to enable efficient onboarding of new engineers and contractors.
Requirements
- Demonstrate expert-level proficiency in Swift for iOS/macOS development and Kotlin for Android development with a proven track record of shipping production applications.
- Show a deep understanding of native mobile architecture, including concurrency models, memory management, and lifecycle design patterns.
- Exhibit mastery of AI-assisted development tools and a history of incorporating them into daily workflows to accelerate feature delivery.
- Bring familiarity with live streaming concepts, adaptive bitrate protocols, and video playback frameworks on mobile and television platforms.
- Display eagerness and ability to learn additional platforms quickly, including television operating systems and associated SDKs.
- Possess strong skills in consuming and designing RESTful APIs, with experience working alongside backend engineers on integration challenges.
- Have experience with application performance monitoring, crash reporting, and mobile observability tools to drive data-informed improvements.
- Show competence with mobile CI/CD pipelines and associated tooling, including automated testing, distribution, and release processes.
- Embrace an ownership mindset, taking initiative to solve ambiguous, high-impact problems without requiring constant direction.
- Communicate effectively with both technical and non-technical stakeholders, fostering productive relationships in a distributed environment.
- Maintain a growth-oriented mindset, actively seeking feedback and adapting to new engineering challenges and technologies.
- Adhere to FloSports hiring practices, including participation in a blind recruiting process designed to reduce bias and promote equity.
Nice to have
- Hands-on experience with server-driven UI or backend-for-frontend architectures in live streaming contexts.
- Contributions to shared native component libraries or design systems that span multiple mobile applications.
- Prior work developing applications for television platforms such as tvOS, Fire TV, Android TV, or integration with Roku services.
Practical notes
This is a full-time remote position based in the United States. No in-office hours or travel is required. The role is eligible for standard employment authorization in the United States, and visa sponsorship is not available at this time. Applicants must meet standard hiring timelines and requirements as outlined in the posting.