Senior Software Engineer, Android (Multistack/AI-Native)
League
About the role
About League
Founded in 2014, League is the leading healthcare consumer experience (CX) platform, powered by artificial intelligence (AI), reaching more than 63 million people around the world and delivering the highest level of personalization in the industry. Payers, providers, and consumer health partners build on League’s platform to deliver high-engagement healthcare solutions proven to improve health outcomes. League has raised over $285 million in venture capital funding to date, powering the digital experiences for some of healthcare’s most trusted brands, including Highmark Health, Manulife, Medibank, and Shoppers Drug Mart.
The Role
League is seeking a Senior Software Engineer, Android (Platform) who is a strong multi-stack builder with a demonstrated ability to leverage AI as a core part of their development workflow.
This role sits at the intersection of mobile, backend, and platform engineering, with a focus on building scalable systems, developer tooling, and platform capabilities that power League’s applications across Android, iOS, Web, and backend services.
You will work on complex, cross-platform problems from discovery to delivery, contributing across the stack as needed. Success in this role requires a systems mindset, strong engineering fundamentals, and the ability to use AI to accelerate development, improve quality, and scale impact.
What You’ll Do
Multi-Stack Engineering & Platform Development
- Design, develop, and maintain platform capabilities and shared systems across mobile, backend, and web
- Contribute across the stack (Kotlin, Swift, backend services, APIs, tooling, etc) depending on problem scope
- Build and evolve internal developer tooling, SDKs, and platform infrastructure
- Participate in end-to-end system design, including architecture decisions and tradeoff analysis
AI-Native Engineering (Core Competency)
- Use AI tools (e.g., Copilot, GPT-based systems, Cursor) to:
- Accelerate development and reduce boilerplate
- Improve code quality, testing, and refactoring
- Assist in debugging and system design exploration
- Integrate AI into day-to-day workflows, not just as an occasional tool
- Continuously evaluate and adopt new AI tools to improve team productivity and delivery velocity
Engineering Excellence & Quality
- Write high-quality, maintainable code with strong automated test coverage
- Perform code reviews and contribute to team-wide best practices
- Monitor and improve performance, reliability, and scalability
- Participate in on-call rotation and support production systems
- Maintain ownership and critical thinking over AI-generated outputs
Cross-Functional Collaboration
- Work closely with Mobile (Android/iOS), backend, and web engineers
- Collaborate with product and design teams
- Contribute to technical planning, design discussions, and documentation (ADRs)
- Help translate product requirements into scalable technical solutions
Platform Reliability, Security & Standards
- Adhere to and uphold security standards (access control, encryption, logging)
- Follow platform reliability and observability practices
- Observe change management and incident response processes
About You
Core Experience
- 5+ years of software engineering experience in android development
- Strong experience in at least one of:
- Swift (iOS), or
- Web (React), or
- Backend languages (e.g., Go, Java, Python)
- Experience working across multiple parts of the stack (mobile + backend, mobile cross platform or platform tooling)
- Solid understanding of system design, APIs, and scalable architectures
AI-Native Capability (Required)
- Regularly uses AI tools in development workflows
- Demonstrates ability to:
- Leverage AI to improve productivity and code quality
- Validate and refine AI-generated outputs
- Apply AI thoughtfully, not blindly
- Curious and proactive about adopting new AI capabilities
Additional Experience (Nice to Have)
- Experience with: Developer tooling or platform engineering
- CI/CD and release systems
- Mobile platform tooling (Android/iOS builds, SDKs)
- Exposure to cloud platforms (GCP preferred)
- Experience working in cross-functional product teams
The Application Process
- Submit Your Application: You’ll receive a confirmation email right away.
- Intro sessions: Learn more about our culture, get alignment on your compensation expectation prior to committing to next steps
- Take-home assessment
- Meet the Engineering Team: Dive into technical discussions and learn how you can make an impact at League.
- Final Steps: Meet our cross-functi
Requirements
- 5+ years of software engineering experience in android development
- Strong experience in at least one of: Swift (iOS), or Web (React), or Backend languages (e.g., Go, Java, Python)
- Experience working across multiple parts of the stack (mobile + backend, mobile cross platform or platform tooling)
- Solid understanding of system design, APIs, and scalable architectures
- Regularly uses AI tools in development workflows
- Demonstrates ability to Leverage AI to improve productivity and code quality
- Demonstrates ability to Validate and refine AI-generated outputs
- Demonstrates ability to Apply AI thoughtfully, not blindly
- Curious and proactive about adopting new AI capabilities
Responsibilities
- Design, develop, and maintain platform capabilities and shared systems across mobile, backend, and web
- Contribute across the stack (Kotlin, Swift, backend services, APIs, tooling, etc) depending on problem scope
- Build and evolve internal developer tooling, SDKs, and platform infrastructure
- Participate in end-to-end system design, including architecture decisions and tradeoff analysis
- Use AI tools (e.g., Copilot, GPT-based systems, Cursor) to accelerate development and reduce boilerplate
- Improve code quality, testing, and refactoring using AI
- Assist in debugging and system design exploration using AI
- Integrate AI into day-to-day workflows
- Continuously evaluate and adopt new AI tools to improve team productivity and delivery velocity
- Write high-quality, maintainable code with strong automated test coverage
- Perform code reviews and contribute to team-wide best practices
- Monitor and improve performance, reliability, and scalability
- Participate in on-call rotation and support production systems
- Maintain ownership and critical thinking over AI-generated outputs
- Work closely with Mobile (Android/iOS), backend, and web engineers
- Work closely with Product and design teams
- Contribute to technical planning, design discussions, and documentation (ADRs)
- Help translate product requirements into scalable technical solutions
- Adhere to and uphold Security standards (access control, encryption, logging)
- Adhere to and uphold Platform reliability and observability practices
- Adhere to and uphold Change management and incident response processes
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free