SurveyMonkey logo

Senior Software Engineer I - Mobile Engineering - iOS

SurveyMonkey
NewPosted today

LOCATION

Bengaluru · Hybrid

EXPERIENCE

6+ Years

TYPE

FullTime

SKILLS REQUIRED

SwiftiOS DevelopmentUIKitSwift ConcurrencyXCTestPerformance ProfilingCombineMemory Management

Job description

Overview

Senior iOS Engineer on a small, agile mobile team building and expanding the SurveyMonkey Mobile Apps, working alongside Android engineers.

What you'll do

  • Develop, maintain, and improve a high-quality iOS application, delivering reliable and engaging mobile experiences to millions of users.
  • Own features end-to-end, from crafting technical specifications through implementation and delivery, writing readable and extensible code following software engineering best practices.
  • Build observable systems and establish meaningful metrics to monitor application performance, identify opportunities for improvement, and inform product decisions.
  • Foster a culture of collaboration, quality, and continuous improvement through testing, code reviews, and mentorship.
  • Collaborate closely with Android engineers to maintain consistency in features, functionality, and quality across mobile platforms.
  • Integrate AI-assisted coding and development tools, such as GitHub Copilot and LLM-powered workflows, into everyday mobile engineering practices.

What you'll need

  • 6+ years of professional experience in mobile application development, with a strong focus on iOS engineering.
  • Strong proficiency in Swift and experience with Objective-C, SwiftUI, UIKit, and the iOS SDK, including modern practices such as Swift Concurrency (async/await) and Combine.
  • Experience building and publishing applications in the Apple App Store, with examples of your work to share.
  • Hands-on experience with iOS automation and unit testing frameworks such as XCTest and XCUITest.
  • Deep understanding of iOS-specific concepts, including memory management (ARC), performance tuning with Instruments, and resource optimization.
  • Experience working with backend APIs and contributing to improvements that support mobile application functionality.
  • Strong foundation in object-oriented design, data structures, algorithm design, and problem-solving.
  • Hands-on experience incorporating AI-assisted development tools and workflows, such as GitHub Copilot, AI-driven code reviews, and prompt engineering for mobile application development.
  • Experience applying design principles and usability considerations to deliver intuitive mobile experiences.

Nice to have

  • Experience with Android development, including Kotlin and Jetpack Compose.
  • Contributions to or recognition within the mobile development community.
  • Experience developing and maintaining hybrid applications.
  • Familiarity with web technologies, including JavaScript, ES6, React, CSS, and HTML.
  • Experience with Python.

Details

  • Location: SurveyMonkey office in Bengaluru.
  • Hybrid: work from the SurveyMonkey office in Bengaluru 3 days per week.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Software Engineer I - Mobile Engineering - iOS