Software Engineer - Mobile, iOS

Compass•Seattle, WA
•$126,000 - $141,000

About The Position

Compass is seeking an iOS engineer to help build a mobile platform that makes the home buying and selling experience delightful. The engineer will collaborate with engineering, Product, and Design colleagues on feature design, scoping, prioritization, and delivery. They will independently build components and deliver features with some guidance, applying software engineering best practices and maintaining high standards for code quality and operational rigor. The role also involves working with engineers on initiatives that improve platform efficiency and operational excellence. The position requires contributing to an agile product environment, developing expertise in components within the team's domain, and producing clear documentation such as diagrams, service descriptions, decisions, and runbooks. Compensation includes a stated base pay range of $126,000–$141,000, with potential bonuses and restricted stock units, along with benefits.

Requirements

  • Bachelor of Science in Computer Science or equivalent practical experience.
  • At least 2 years of professional iOS development experience using Swift and shipping apps to the App Store.
  • Familiarity with modern Swift development practices, including SwiftUI and Swift Concurrency.
  • Ability to collaborate with Product, Design, and Engineering stakeholders to implement customer-focused solutions.
  • Knowledge of computer science fundamentals and iOS design patterns and best practices.
  • Attention to design and detail, with a focus on creating well-crafted, user-friendly products.
  • Experience integrating with RESTful backend services.
  • Experience with Scrum or Agile development methodologies.
  • Excellent verbal and written communication skills.

Nice To Haves

  • Exposure to reactive programming frameworks.

Responsibilities

  • Build agile products and services in a startup-like environment.
  • Collaborate with engineers across teams and with Product and Design counterparts to launch solutions to customer problems.
  • Independently deliver features with some guidance, evaluate technical trade-offs, and recommend solutions.
  • Perform code reviews, participate in team design reviews, and write high-quality tests.
  • Use testable, maintainable, and stable approaches to engineering work.
  • Maintain high standards of code quality and operational rigor.
  • Develop expertise in one or more components within the team's domain.
  • Create clear and concise documentation, including diagrams, service descriptions, decisions, and runbooks.
  • Contribute to team design, scoping, and prioritization discussions for well-defined features.
  • Work with engineers on initiatives to improve platform efficiency and operational excellence.

Benefits

  • 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 support system for new parents.
  • Carrot fertility benefits.
  • UrbanSitter caregiver referral network.
  • Employee Assistance Program.
  • Pet insurance.
  • Incentive programs, which may include eligible cash, equity, or commissions.
  • Potential bonuses and restricted stock units as part of the compensation package.
  • Professional growth opportunities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service