ButterflyMX

Lead Android Engineer

ButterflyMX

full-time

Posted on:

Location Type: Remote

Location: Remote • Oregon • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AndroidCloudGradleGraphQLiOSKotlinSwift

About the role

  • - Lead the design and development of the Android mobile application and SDK, ensuring reliability, stability, and high performance.
  • - Develop secure, scalable cloud-based features that facilitate real-time audio and video interactions, integrating them seamlessly with hardware for access control systems.
  • - Apply modern Android development patterns (e.g., MVVM, unidirectional data flow, Jetpack libraries) to improve code maintainability and team productivity.
  • - Refactor legacy codebases to improve scalability and maintainability with minimal disruption to ongoing development.
  • - Propose and integrate tools, frameworks, automations, and processes that enhance engineering efficiency and code quality.
  • - Collaborate with product management, UX, and cross-functional teams to provide engineering trade-offs and solutions to customer challenges.
  • - Participate in agile processes to deliver high-quality software iteratively.
  • - Read and understand Swift/iOS codebases, draw analogies between Android and iOS frameworks, and evaluate platform-specific capabilities and limitations.
  • - Mentor, guide, and manage the performance of team members, setting clear goals, providing constructive feedback, and promoting professional growth.
  • - Leverage AI tools to improve the efficiency of your own work and drive adoption of AI-assisted workflows across the team.

Requirements

  • - Proficient in Kotlin and familiar with at least one other programming language.
  • - Strong experience with the full software development lifecycle, including coding standards, code reviews, source control, build processes, testing, and operations.
  • - Deep understanding of Git and version control workflows.
  • - Experience with asynchronous programming (Kotlin Coroutines, Flow) and reactive programming paradigms.
  • - Expertise in Jetpack Compose for building maintainable, responsive UIs.
  • - Skilled in Dependency Injection, Gradle, and build management.
  • - Experience implementing CI/CD pipelines (e.g., GitHub Actions).
  • - Strong skills in app performance optimization, memory management, and responsiveness.
  • - Hands-on experience writing testable code, automated testing, and maintaining high code quality standards.
  • - Experience with Google Play Store deployments, app signing, versioning, and beta release management.
  • - Proficient in REST and GraphQL for mobile integration with backend services.
  • - Ability to read Swift code, understand iOS architecture, and map Android concepts to iOS frameworks to evaluate feasibility and platform-specific constraints.
  • - Proven experience managing and evaluating the performance of engineers, setting objectives, and fostering a high-performing team environment.
  • - Hands-on experience with AI-assisted workflows for developing code, researching complex codebases, and writing documentation.
  • - Strong advocate for the Android ecosystem, with deep knowledge of Material Design guidelines and hands-on use of Android devices.
Benefits
  • - Comprehensive Medical (ButterflyMX covers 90% of the cost), Dental, and Vision plans (ButterflyMX covers 100% of the cost) starting day 1
  • - 401(k) plan with a match
  • - 13 paid holidays, 25 PTO days
  • - Paid Family Leave
  • - Employee Assistance Program
  • - Quarterly self-care stipends
  • - Access to optional benefits including pre-tax flexible healthcare spending accounts (FSA and HSA), Dependent Care FSA, and Commuter Benefits, as well as optional Supplemental Life, AD&D, Hospital Indemnity, Disability, Legal, Accident, Critical Illness, Pet, and Personal Liability Insurance
  • - And more!

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Kotlinasynchronous programmingKotlin CoroutinesFlowJetpack ComposeDependency InjectionGradleCI/CD pipelinesRESTGraphQL
Soft skills
mentoringteam managementcollaborationconstructive feedbackgoal settingprofessional growthproblem-solvingcommunicationagile processesengineering trade-offs
ŌURA

Android Engineer

ŌURA
Mid · Seniorfull-time$120k–$178k / yearAlaska, Iowa, Mississippi, Montana, New York, South Dakota, Vermont, Virginia, West Virginia, Wisconsin · 🇺🇸 United States
Posted: 1 day agoSource: boards.greenhouse.io
AndroidDaggerKotlinPyTorchRealmRxJavaTypeScript
ŌURA

Senior Android Engineer

ŌURA
Seniorfull-time$162k–$203k / yearCalifornia, New York · 🇺🇸 United States
Posted: 1 day agoSource: boards.greenhouse.io
AndroidKotlinRxJava
Netflix

Software Engineer 5, Android

Netflix
Mid · Seniorfull-time$100k–$720k / year🇺🇸 United States
Posted: 4 days agoSource: netflix.wd1.myworkdayjobs.com
AndroidJavaKotlin
Fanatics

Staff Android Full Stack Engineer

Fanatics
Leadfull-time$144k–$282k / yearNew York · 🇺🇸 United States
Posted: 4 days agoSource: fa-exki-saasfaprod1.fa.ocs.oraclecloud.com
AndroidDistributed SystemsGradleKotlinMicroservicesSwift