Butterfly Network logo

Staff Software Engineer (Android)

Butterfly Network

HybridNew York City, NYlead$165k–$180kPosted 1d ago

Job description

  • 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