Senior Software Engineer, Mobile Platform

Legion
Summary
Join Legion's Mobile Platform Engineering team and contribute to the design and development of robust mobile solutions for iOS and Android. As a Senior Engineer, you will own and evolve core mobile frameworks, CI/CD pipelines, and automation processes. You will manage native integrations and collaborate with cross-functional teams. Your responsibilities include writing clean, maintainable code, driving technical decisions based on data, and continuously optimizing for performance and scalability. This role is crucial for maintaining technical excellence and scaling the platform for future growth. Legion offers a collaborative, fast-paced, and entrepreneurial culture, providing opportunities for skill growth and significant contributions to their mission of turning hourly jobs into good jobs. The company is backed by leading investors and has earned recognition for its innovative AI-native workforce management platform.
Requirements
- 7+ years in either Android (Kotlin) or iOS (Swift/Objective-C) is required, with an ability to collaborate across platforms
- 3+ years of exposure to CI/CD pipelines for mobile (e.g., Bitrise, GitHub Actions, Jenkins, Fastlane)
- 3+ years experience with designing and building APIs for Mobile consumption
- Experience owning or contributing to mobile frameworks, SDKs, or libraries used across multiple apps or teams
- Familiarity with release automation, versioning, and app store deployment (TestFlight, Google Play Console)
- Experience with unit, integration, and UI testing for mobile apps
- Experience in managing frameworks/systems e.g. Bitrise, Firebase
Responsibilities
- Own and evolve core mobile frameworks, CI/CD pipelines, automation processes, and deployment strategies to accelerate development efficiency and reliability
- Manage native integrations such as Push Notifications, App Security, and other platform services that are critical to mobile functionality and user experience
- Collaborate cross-functionally with product managers, designers, QA, and other engineering teams to analyze, design, and deliver scalable mobile features
- Participate actively in engineering processes including code reviews, design reviews, sprint planning, daily stand-ups, sprint reviews, and retrospectives
- Write clean, maintainable, and efficient code that adheres to internal standards and industry best practices across both iOS and Android platforms
- Drive technical decisions based on data, metrics, and real-world usage to ensure thoughtful, long-term solutions
- Continuously optimize for performance, scalability, observability, and reliability across mobile applications serving millions of users
Preferred Qualifications
- Experience with React Native, Flutter, or cross-platform frameworks
- Experience with feature flags, A/B testing, or experimentation platforms
- Familiarity with backend technologies (Java 17+, Spring Boot, SQL)
- Familiarity with monitoring and analytics tools (e.g., Firebase, Datadog)
Benefits
- Health Benefits
- Paid Time Off and Paid Holidays
- Parental Leave
- Equity
- Monthly Wellness Reimbursement
- Monthly Lunch on Legion