CrawlJobs Logo

Filters

Location
Salary

Software Engineer II - Ios Jobs

11 Job Offers

New
Software Engineer II - IOS
Save Icon
Uber seeks a Senior iOS Software Engineer in Bangalore to build complex, large-scale applications using Swift and UIKit/SwiftUI. You will own critical challenges, drive strategic roadmaps, and mentor junior engineers. Ideal candidates have 3+ years of experience, a Computer Science degree, and a ...
Location Icon
Location
India , Bangalore
Salary Icon
Salary
Not provided
uber.com Logo
Uber
Expiration Date
Until further notice
New
Software Engineer II (Ios)
Save Icon
Join Adyen as a Software Engineer II (iOS) in Chicago and revolutionize mobile payments. You'll build cutting-edge SDKs using Swift, iOS 17/18, and async/await, tackling security and compliance challenges. With 4+ years of iOS experience and an entrepreneurial mindset, you'll own initiatives in a...
Location Icon
Location
United States , Chicago
Salary Icon
Salary
154000.00 - 200000.00 USD / Year
adyen.com Logo
Adyen
Expiration Date
Until further notice
Software Engineer II, iOS - Financial Products, Gifting
Save Icon
Join Uber's high-visibility Gifting team in Rio de Janeiro as an iOS Software Engineer. Build scalable, user-facing features integrated into the Rides and Eats apps using Swift. This role requires strong UI/UX skills, 3+ years of experience, and collaboration with cross-functional teams to transf...
Location Icon
Location
Brazil , Rio de Janeiro
Salary Icon
Salary
Not provided
uber.com Logo
Uber
Expiration Date
Until further notice
Software Engineer II - iOS, Engagement Growth
Save Icon
Join Uber Eats as a Software Engineer II - iOS, focusing on Engagement Growth in New York. You will build data-driven features using iOS Swift/Objective-C to enhance the marketplace for eaters, couriers, and restaurants. Collaborate with cross-functional teams to design experiments and scalable a...
Location Icon
Location
United States , New York
Salary Icon
Salary
171000.00 - 190000.00 USD / Year
uber.com Logo
Uber
Expiration Date
Until further notice
Software Engineer II (iOS)
Save Icon
Join Uber's Payment team in Hyderabad as an iOS Engineer. Design and build high-quality, scalable payment solutions using Swift and modern iOS frameworks. You'll tackle complex challenges, mentor junior engineers, and enhance the secure payment experience for millions of users. This role offers h...
Location Icon
Location
India , Hyderabad
Salary Icon
Salary
Not provided
uber.com Logo
Uber
Expiration Date
Until further notice
Software Engineer II, iOS - Ads
Save Icon
Join Uber's Ad CX team in São Paulo as a Software Engineer II, iOS - Ads. Develop robust, scalable ad products for Rides and Eats using Swift and modern iOS frameworks. Collaborate with cross-functional teams to build innovative features and drive business growth. Requires 3+ years of iOS experie...
Location Icon
Location
Brazil , Sao Paulo
Salary Icon
Salary
Not provided
uber.com Logo
Uber
Expiration Date
Until further notice
Software Engineer II - iOS
Save Icon
Location Icon
Location
India , Bangalore
Salary Icon
Salary
Not provided
uber.com Logo
Uber
Expiration Date
Until further notice
Senior Software Engineer II, iOS
Save Icon
Location Icon
Location
United States , San Francisco
Salary Icon
Salary
198000.00 - 235000.00 USD / Year
strava.com Logo
Strava
Expiration Date
Until further notice
Software Engineer II -iOS
Save Icon
Join Uber's Mobile Observability team in Bangalore as an iOS Software Engineer. Build core SDKs for crash reporting and performance monitoring used by millions globally. You'll need deep iOS expertise in Swift, Objective-C, and low-level debugging. Develop high-performance, low-overhead tools cri...
Location Icon
Location
India , Bangalore
Salary Icon
Salary
Not provided
uber.com Logo
Uber
Expiration Date
Until further notice
Software Engineer II, iOS - Financial Products
Save Icon
Join Uber's Finprod team as an iOS Software Engineer in Sunnyvale or San Francisco. Develop next-generation financial products using Swift and SwiftUI for millions of users. Tackle complex challenges, write reliable code, and design intuitive UI/UX. Enjoy competitive compensation, equity, and ben...
Location Icon
Location
United States , Sunnyvale, California; San Francisco, California
Salary Icon
Salary
171000.00 - 190000.00 USD / Year
uber.com Logo
Uber
Expiration Date
Until further notice
Software Engineer II - iOS
Save Icon
Join Viator's Krakow team as a Software Engineer II - iOS in a hybrid role. Develop using Swift, SwiftUI, and Combine within a Clean Architecture. Enjoy full ownership from design to deployment, competitive compensation, and great travel perks.
Location Icon
Location
Poland , Krakow
Salary Icon
Salary
Not provided
tripadvisor.com Logo
Tripadvisor
Expiration Date
Until further notice

About the Software Engineer II - Ios role

A Software Engineer II specializing in iOS development is a mid-level professional responsible for designing, building, and maintaining high-quality mobile applications for Apple’s ecosystem. These roles typically require a blend of strong technical expertise and collaborative problem-solving, as engineers work within agile teams to deliver seamless user experiences. The primary focus is on developing robust, scalable, and performant iOS apps using Swift and Objective-C, while adhering to Apple’s Human Interface Guidelines and best practices for security and data privacy.

In this profession, common responsibilities include architecting new features from concept to deployment, writing clean and maintainable code, and conducting thorough code reviews to ensure quality and consistency. Engineers are often tasked with optimizing application performance, debugging complex issues, and integrating third-party APIs or backend services. They collaborate closely with product managers, designers, and other engineering teams to translate business requirements into technical solutions. A significant part of the role involves maintaining and improving existing codebases, refactoring legacy components, and implementing automated testing strategies using frameworks like XCTest or XCUITest. Additionally, Software Engineer II professionals frequently participate in sprint planning, retrospectives, and contribute to technical documentation, ensuring knowledge sharing across the team.

Typical skills and requirements for this position include a bachelor’s degree in computer science, software engineering, or a related field, coupled with 2-5 years of professional iOS development experience. Proficiency in Swift is mandatory, while familiarity with Objective-C is often valued for maintaining older codebases. Deep knowledge of iOS frameworks such as UIKit, Core Data, Core Animation, and networking libraries like URLSession or Alamofire is expected. Experience with version control systems like Git, continuous integration/continuous deployment (CI/CD) pipelines, and agile methodologies is common. Strong problem-solving abilities, attention to detail, and effective communication skills are crucial, as these engineers must articulate technical concepts to non-technical stakeholders. Many roles also value experience with performance profiling, memory management, and App Store submission processes.

Overall, a Software Engineer II in iOS is a versatile contributor who bridges the gap between junior developers and senior architects, driving innovation while ensuring delivery of reliable, user-centric mobile applications. This profession offers a dynamic career path with opportunities to work on cutting-edge technologies, from augmented reality to machine learning integration, making it a rewarding field for those passionate about mobile software development. When searching for these jobs, candidates should look for roles that emphasize hands-on coding, collaborative culture, and a commitment to engineering excellence.