Software Engineer - Mobile, iOS

Compass•Boca Raton, FL
•$126,000 - $141,000

About The Position

Compass is seeking an iOS engineer to help build a mobile platform that improves the home buying and selling experience. The role works with engineers and Product and Design partners to contribute to design, scoping, and prioritization discussions for well-defined features. The engineer independently builds components and delivers features with some guidance, applying software engineering best practices. The position also contributes to engineering-led initiatives that improve platform efficiency and operational excellence. The engineer will work in a startup-like environment, collaborate across teams, make technical trade-offs, and deliver customer-focused projects. The role includes code and design reviews, testing, documentation, and developing expertise in components of the team's domain.

Requirements

  • Bachelor of Science 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, such as SwiftUI and Swift Concurrency.
  • Ability to collaborate with Product, Design, and Engineering stakeholders to implement customer-focused solutions.
  • Knowledge of computer science fundamentals, iOS design patterns, and best practices.
  • Attention to design detail and a commitment to building 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 on the team and across other teams, as well as Product and Design partners, to launch projects that solve customer problems.
  • Independently deliver features with some guidance, assessing technical trade-offs and recommending solutions.
  • Perform code reviews, participate in team design reviews, and write high-quality tests.
  • Use testable, maintainable, and stable approaches to 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.

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.
  • Professional growth opportunities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service