Jobs · Engineering · Washington

Senior Android Engineer

Compass · Seattle, WA · 2 mo ago
Engineering$131k–$197k/yrFull-time

About the role

We are seeking a Senior Android Engineer to join our dynamic team at Compass. As a key member of our engineering team, you will be instrumental in developing innovative solutions that enhance the home buying and selling experience for our clients.

Responsibilities

  • Work in a startup-like environment building agile products and services
  • Collaborate closely with engineers on your team, engineers on other teams, as well as your product and design counterparts to successfully launch projects which solve real-world customer problems
  • Act as a strategic partner to Product and Design, using technical insights to influence the product roadmap and proactively suggest architectural changes that enable new categories of user experiences
  • Guide the team to make technical trade-offs necessary to bring product initiatives to fruition, weighing different approaches and arriving at a recommended solution, detailing its pros and cons
  • Independently define, decompose, and lead delivery of complex projects, may lead other engineers
  • Modularization and Architecture. Architect and lead the transition toward a highly modularized codebase to improve build speeds and team fungibility, ensuring our architecture scales with our growing engineering organization
  • Perform code reviews, design reviews, and write high-quality tests
  • Have a strong stance and advocate for efficient, scalable, and extensible approaches that solve technical problems in a manner that stands the test of time
  • Hold yourself and the team to a high standard of code quality and operational rigor, ensuring that code is well-tested, and your systems have appropriate monitoring, alerting, and runbooks implemented
  • Create clear and concise documentation (diagrams, service descriptions, decisions, runbooks)
  • Identify and remove bottlenecks to address inefficiencies in the developer experience
  • Oversee and mentor junior engineers on the team, building their technical skills and ensuring that they understand best practices around engineering and operational excellence

Requirements

  • BS in CS or equivalent practical experience
  • 9+ years of professional Android development experience using Kotlin and shipping apps to the Play Store
  • 3+ years of experience with modern Kotlin development practices, such as Jetpack Compose and Flow. Experience with Kotlin Multiplatform is a plus but not mandatory
  • Ability to collaborate with Product, Design and Engineering stakeholders to implement solutions which surprise and delight our customers
  • Master Computer Science fundamentals and Android design patterns and best practices
  • A sheer eye for design and attention to detail, the products you build should not merely be functional but should take in context and anticipate our customer's needs in a beautiful way
  • Experience leading the development of a project from planning to release, dispatching work among a team, mentoring and guiding junior engineers
  • Experience with AI tools
  • Experience integrating with RESTful server-side services
  • Experience with Scrum/Agile development methodologies
  • Excellent verbal and written communication skills
  • Passion about mentoring and helping more junior engineers to grow

Qualifications

  • BS in CS or equivalent practical experience
  • 9+ years of professional Android development experience using Kotlin and shipping apps to the Play Store
  • 3+ years of experience with modern Kotlin development practices, such as Jetpack Compose and Flow. Experience with Kotlin Multiplatform is a plus but not mandatory
  • Master Computer Science fundamentals and Android design patterns and best practices
  • Experience leading the development of a project from planning to release, dispatching work among a team, mentoring and guiding junior engineers
  • Experience with AI tools
  • Experience integrating with RESTful server-side services
  • Experience with Scrum/Agile development methodologies
  • Excellent verbal and written communication skills
  • Passion about mentoring and helping more junior engineers to grow

Skills

  • Strong problem-solving skills
  • Experience with Kotlin and Android development
  • Experience with modern Kotlin development practices, such as Jetpack Compose and Flow
  • Experience with AI tools
  • Experience with RESTful server-side services
  • Experience with Scrum/Agile development methodologies

Benefits

  • Compensation: The base pay range for this position is $131,000-$197,000; however, base pay offered may vary depending on job-related knowledge, skills, and experience. Bonuses and restricted stock units may be provided as part of the compensation package, in addition to a full range of benefits.
  • Perks that You Need to Know About:
    • Participation in our incentive programs (which may include eligible cash, equity, or commissions)
    • Paid vacation, holidays, sick time, parental leave, and recharge leave
    • Medical, tele-health, dental and vision benefits
    • 401(k) plan
    • Flexible spending accounts (FSAs)
    • Commuter program
    • Life and disability insurance
    • Maven (a support system for new parents)
    • Carrot (fertility benefits)
    • UrbanSitter (caregiver referral network)
    • Employee Assistance Program
    • Pet insurance

Similar jobs

Senior Android Engineer

ViaNew York, United States· 1 wk ago
Engineering$160k–$200k/yrapply on job-boards.greenhouse.io