Apply

Principal Software Development Engineer, IOS Mobile

Posted 2 days agoViewed

View full description

💎 Seniority level: Principal, 7+ years

📍 Location: United States of America

💸 Salary: 186700.0 - 298300.0 USD per year

🔍 Industry: Real Estate

🗣️ Languages: English

⏳ Experience: 7+ years

🪄 Skills: AgileDesign PatternsiOS DevelopmentObjective-CSoftware ArchitectureSwift

Requirements:
  • Minimum educational requirement is a BS or equivalent experience in Computer Science/EE/STEM.
  • 7+ years of relevant experience.
  • Strong OO programming experience: Swift, Objective-C.
  • Expert in software development domain and principles, including design patterns, code structure, programming languages, continuous integration, and deployment architecture.
  • Experience in setting technical direction, planning, and successfully completing large projects that involve multiple teams.
  • Demonstrated ability to effectively collaborate across teams and organizations.
  • Ability to lead and work closely with other engineers and individuals in BE roles, product, and design, across various fields and subject areas.
  • Ability to break down complex projects into components or achievements that can easily be picked up by other engineers.
  • Excellent communication skills, both written and oral.
  • Experience with Agile development processes.
  • Experience working on apps released on the app store.
  • Experience with unit testing/automated tests.
  • Ability to work in a fast, agile, and flexible environment with frequent change.
  • Ability to mentor and coach Jr developers.
Responsibilities:
  • Collaborate across the stack to help define and architect efficient and reliable features in the Zillow Mobile apps.
  • Work with Product Managers and UX designers for product feature prioritization, estimation, and planning.
  • Review with peers in the team and cross-team to deliver best-in-class code quality.
  • Own mobile features that deliver critical values to Zillow's partners.
  • Identify, scope, and lead complex, strategic projects with wide impact across the company.
  • Design the systems necessary to expand our suite of products while balancing speed-to-market and scalability for customer-facing features.
  • Drive the continued development of a long-term technical strategy for iOS.
  • Apply technical expertise to decision making and architecture, demonstrating an analytical approach to identifying constraints and developing effective solutions.
  • Tackle hard engineering and user experience problems, solving them in an elegant and seamless manner.
  • Identify gaps in our systems, design solutions, and help steer the execution of the solution.
Apply