Software Engineer - Mobile, iOS

Compass•Boston, MA

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 work with other engineers and Product and Design partners on team design, scoping, and prioritization for well-defined features, and independently build components and deliver features with some guidance while following software engineering best practices. The role also contributes to engineering-led initiatives that help the platform operate efficiently and maintain a high standard of operational excellence. The position involves working in a startup-like environment to build agile products and services, collaborating across teams to launch solutions to customer problems, and making technical trade-offs while recommending appropriate approaches. The engineer will participate in code and design reviews, write high-quality tests, favor testable and maintainable implementations, develop expertise in the team's domain, and create clear documentation such as diagrams, service descriptions, decisions, and runbooks.

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 detail and ability to build 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 mobile products and services in a startup-like environment.
  • Collaborate with engineers across teams and with Product and Design partners to launch projects addressing real-world 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, while maintaining high 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 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.
  • Bonuses and restricted stock units may be provided as part of the compensation package.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service