Software Development Engineer - Tools

Bengaluru, Karnataka, India
Software and Services


Role Number:200464336
The Wireless Tools and Services team is looking for a senior developer who is passionate about developing innovative and user-friendly software solutions that help Apple deliver the best products. We are seeking an experienced engineer who can help us design and develop apps and tools that are intuitive and user friendly yet provide flexibility to power users. Strong communication skills with a solid understanding of Software Design Patterns, Data Structures, and Advanced Computer Science concepts are a must as you’ll be working with fellow engineers and cross-functional teams to add new and innovative features. Be ready to make something phenomenal when you come here. Dynamic, encouraging people and innovative, industry-defining technologies are the norm at Apple. The people who work here have reinvented and defined entire industries with our products and services. The same real passion for innovation also applies to our business practices - strengthening our commitment to leave the world better than we found it. You should join the Apple Wireless Technologies and Ecosystems organisation if you want to help us deliver the next amazing Apple product.

Key Qualifications

  • 3 - 8 years of strong programming skills with an object-oriented language such as Objective-C, Swift, C++ or Java (Mandatory)
  • Strong programming skills with an object-oriented language such as Swift, Java or C++
  • Experience as a software architect or as a senior engineer leading the development of complex projects
  • Experience with developing large scale UI applications
  • Deep understanding of computer science fundamentals, data structures, and algorithms
  • Excellent debugging skills
  • Strong communication skills to confidently deliver multiple projects across many teams
  • Obsessively passionate and inquisitive, and ability to analyze large features and implement practical solutions
  • Ability to work in a fast-paced environment that requires quick adoption of new techniques and out-of-the-box thinking
  • Proficiency with iOS/macOS SDK Frameworks and concepts (UIKit, GCD, Foundation, CoreData, etc.) would be an added advantage


The Wireless Tools team is always looking for innovative ways to create new apps and services to produce the highest levels of reliability and performance for Apple's products. We are seeking an expert engineer who can help us design, and develop apps and frameworks that meet the highest quality standards and own the industry. Our team delivers macOS/iOS/watchOS apps, large-scale web applications, and other tooling solutions.

Education & Experience

Masters/Bachelor’s Degree in Computer Science or equivalent with 3-8 years work experience

Additional Requirements