Software Engineer - Mobile, iOS

Compassβ€’New York, NY
β€’$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 engineers and Product and Design partners on feature design, scoping, and prioritization, then independently build components and deliver features with some guidance while following software engineering best practices. The role also contributes to engineering-led initiatives that improve platform efficiency and operational excellence. The position involves building agile products and services in a startup-like environment, collaborating across teams to solve customer problems, evaluating technical tradeoffs, and delivering recommended solutions. The engineer will participate in code and design reviews, write high-quality tests, maintain stable and testable implementations, develop expertise in components of the team's domain, and create clear technical documentation. Compass is an equal opportunity employer committed to diversity, equity, inclusion, growth, and mobility. The stated base pay range is $126,000–$141,000, with actual base pay potentially varying based on job-related knowledge, skills, experience, and market location. Bonuses and restricted stock units may also be provided as part of the compensation package.

Requirements

  • Bachelor's degree in Computer Science or equivalent practical experience.
  • At least 2 years of professional iOS development experience using Swift, including shipping apps to the App Store.
  • Familiarity with modern Swift development practices, including SwiftUI and Swift Concurrency.
  • Knowledge of computer science fundamentals and iOS design patterns and best practices.
  • Ability to collaborate with Product, Design, and Engineering stakeholders to implement customer-focused solutions.
  • Strong design sensibility and attention to detail, with a focus on 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 partners to launch projects that solve customer problems.
  • Work independently to deliver features with some guidance, assess technical tradeoffs, and recommend solutions.
  • Perform code reviews, participate in team design reviews, and write high-quality tests.
  • Use testable, maintainable, and stable approaches in development.
  • Maintain high standards for 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 engineering-led initiatives that help the platform operate efficiently and reliably.

Benefits

  • Participation in incentive programs, which may include eligible cash, equity, or commissions.
  • Paid vacation, holidays, sick time, parental leave, and recharge leave.
  • Medical and telehealth benefits.
  • 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.
  • Professional growth opportunities.
Β© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service