Back to all jobs
Microsoft logo

Software Engineer II

Microsoft

Bangalore, Karnataka, India
Full-Time
Posted Oct 06, 2025
3 days / week in-office

About the role

We are seeking a highly skilled and experienced Software Engineer II iOS Developer to join our mobile engineering team.

Responsibilities

  • Design, build, and maintain advanced applications for the iOS platform using Swift and/or Objective-C.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Lead code reviews and mentor junior developers.
  • Ensure the performance, quality, and responsiveness of applications.
  • Identify and correct bottlenecks, fix bugs, and maintain code quality.
  • Integrate with backend services and APIs to support mobile functionality.
  • Continuously discover, evaluate, and implement new technologies to maximise development efficiency.
  • Document technical specifications and maintain development best practices.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, OR related field.
  • 5+ years of experience in iOS development.
  • Proficiency in Swift and Objective-C.
  • Experience with version control tools like Git, Mercurial, or SVN.
  • Strong understanding of iOS SDKs, UI frameworks, and Apple Human Interface Guidelines.
  • Familiarity with RESTful APIs and mobile architecture patterns (MVC, MVVM).
  • Experience with CI/CD pipelines and automated testing frameworks

Benefits

  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

About the Company

Microsoft’s mission is to empower every person and every organization on the planet to achieve more.

Job Details

Salary Range

$122,200 - $135,800/yearly

Location

Bangalore, Karnataka, India

Employment Type

Full-Time

Original Posting

View on company website
Create resume for this position