Android Engineer

San Francisco or Remote Engineering
About Loom
Loom is on a mission to empower everyone at work to communicate more effectively, wherever they are. We are already trusted by over 10M users across 120k+ companies. Our customers are global and use Loom at work at world-class companies including Netflix, HubSpot, Atlassian, Juniper Networks, and Twitter.

Founded in 2015, Loom has raised over $200 million from top-tier investors including Sequoia Capital, Kleiner Perkins, Coatue, and Andreessen Horowitz.

The Role
Loom changed the way teams collaborate by introducing the fastest video messaging platform for work. Loom's mobile team is responsible for taking this quick and seamless experience we've developed for desktop and making it available to all users, wherever they may be.

Working on an instant video product presents countless exciting challenges to mobile clients making this role well-suited to curious and resourceful engineers eager to open black boxes and learn on the fly. We exhibit ownership by working on all parts of the app and actively encourage digging into the unfamiliar.

As part of this team, you will not be just writing code and owning features; you will help define the future of mobile at Loom. You will shape our roadmap, drive decisions around the technology stack, and propose new processes to help us do our best work together.

Your Responsibilities

  • Work closely with our engineering, product, and design team to craft polished, highly performant interfaces and best-in-class video recording and playback experiences.
  • Drive initiatives to continuously improve the reliability and performance of our application -- from the UI layer down to the video processing pipeline
  • Maintain and improve internal tools in processes. For example, analyzing our CI/CD systems and finding ways to improve our build times.
  • Your Success at Loom

  • One month: You have familiarized yourself with the team and UI layer of our Android codebase, fixed some bugs, and shipped a minor feature to production.
  • Three months: You are deeply familiar with our UI and networking architecture. You have begun to understand where it can be improved and pushed for these improvements while shipping new work.
  • Six months: You have worked across most, if not all, systems within our app — everything from debugging video pipeline issues and implementing UI frameworks to improving how we collaborate as a team. You've regularly improved our codebase and processes and helped us ship with velocity.
  • What We're Looking For

  • 3+ years experience building native Android applications
  • Experience devloping applications in Kotlin
  • User empathy -- you are passionate about creating delightful experiences that solve real user problems.
  • Experience creating readable, tested, and maintainable code in a team environment
  • Curiosity and a constant desire to learn and improve
  • Experience collaborating closely with design and product teams
  • A strong understanding of concurrency and best practices to support it
  • Dagger, MvRx experience is a plus