Auto-apply is a Pro feature

Let Findyet apply to this job for you:

  • Your CV is tailored to this posting.
  • The application form's questions are answered from your profile.
  • You review everything and approve before anything is sent.
  • Findyet submits the application and adds it to your tracker.

Available on Greenhouse postings today, up to 3 applications a day on Pro.

The first 100 verified accounts get Pro free for 90 days.

See plans

Butterfly Network

Staff Software Engineer (Android)

Posted Updated
Discussion
  • As a Staff Android Engineer at Butterfly, you will be responsible for building native Android apps that reinvent the ultrasound user experience for the mobile age
  • You’ll be a champion for constantly improving the software architecture and team processes
  • You’ll collaborate with product managers and designers to deliver elegant solutions to complex problems
  • You’ll work alongside the hardware, cloud, machine learning, control software, and imaging science teams to integrate cross-cutting features
  • You’ll even participate in user research sessions to get a firsthand view into how the product you build is being used in the real world
  • Collaborating and unboxing ambiguous requirements through iterative problem-solving sessions with Android and iOS developers
  • Working alongside product managers, designers, and clinical professionals to break down requirements and develop new medical imaging experiences
  • Producing high-quality, efficient, and well-tested modern Kotlin code
  • Following established team architecture patterns and evolving the codebase with the team
  • Working in a complex codebase with numerous internal Android modules managed by the Android, Device Software, Imaging and AI teams
  • Mentoring engineers at all levels. We are all life long learners
  • Working on advanced technologies such as deep learning applications, telemedicine and integration with our cutting edge Butterfly iQ device
  • Leveraging modern technologies like Kotlin, Jetpack Compose, Coroutines/Flow, and GraphQL
  • Product managers write requirements, engineers write tickets. We know how to break down work that builds what they want
  • Perform a broad variety of tasks in support of the role and responsibilities

Benefits

  • 100% coverage for medical, dental, and vision (flexible buy-up plans with employee contributions)
  • Life insurance and disability coverage for you and your family
  • HSA for out-of-pocket expenses, plus other pre-tax savings like the Dependent Care Account (DCA)
  • Pre-tax or post-tax 401(k) contributions (company match vests immediately)
  • Employee stock purchase plan
  • Recognition program and other rewards
  • Flexible (reasonable) PTO, along with 10 US holidays observed each year
  • Birthday PTO
  • Hybrid work model for most positions
  • Offices designed for collaboration, with comfortable workspaces, stocked kitchens, and opportunities to connect with peers
  • Opportunity to build a revolutionary healthcare product and save millions of lives!
  • Parental leave and support for employees during pregnancy loss
  • A strong grasp of JUnit unit testing and knowledge of UI automation (Espresso)
  • Strong grasp of Kotlin and coroutines/reactive framework design patterns
  • A passion for creating something meaningful
  • A strong grasp of Jetpack Compose and View-based UI Development
  • A track record of professional achievement and problem solving
  • 5+ years of native Android application development
  • Bachelor of Science in Computer Science / Engineering or related field
  • Python and C++ experience will help you collaborate with our Device Software and Imaging teams
  • Knowledge of graphics rendering and image processing (OpenGL ES, Vulkan)
  • Interest and experience working in complex application structures with internal libraries that have JNI/NDK bridging layers to native C++ code
  • Experience with Gradle multi-module builds and modularized Android app architecture

Skills

What Staff Mobile jobs ask for — and how much of it you have →
Apply

See also

Mobile jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.