iOS Software Engineer

Cupertino, CA, US • Posted 1 day ago • Updated 1 day ago
Contract W2
On-site
$70 - $86/hr
Company Branding Image
Fitment

Dice Job Match Score™

🎯 Assessing qualifications...

Job Details

Skills

  • IOS Development
  • SwiftUI
  • UIKit
  • iOS

Summary

A globally leading consumer device company headquartered in Cupertino, CA is looking for Software Engineer to join their team.
Job Responsibilities:
Design, develop, and maintain user-facing features for a virtual assistant across iOS, macOS, watchOS, and other platforms
Collaborate with design, product, and machine learning teams to implement intuitive and engaging user experiences
Write clean, efficient, and maintainable code following company's development standards and best practices
Conduct code reviews and provide technical guidance to junior engineers
Debug and resolve complex technical issues related to UI performance, responsiveness, and user interaction
Participate in the full software development lifecycle, from concept and design to testing and deployment
Optimize the virtual assistant interface performance and memory usage for various device configurations
Implement accessibility features to ensure the virtual assistant is usable by all customers
Create and maintain technical documentation for implemented features and systems
Contribute to architectural decisions and technical roadmap planning

Required Skills:
5+ years of professional software development experience
3+ years of experience developing iOS applications or user-facing features
Proven track record of shipping consumer-facing software products
Expert proficiency in Swift and/or Objective-C
Strong experience with UIKit, SwiftUI, and iOS development frameworks
Deep understanding of iOS design patterns (MVC, MVVM, etc.) and Human Interface Guidelines
Experience with asynchronous programming, multithreading, and concurrency
Proficiency with Xcode, Git, and continuous integration tools
Strong problem-solving and debugging skills
Excellent communication and collaboration abilities
Experience with user interface animation and interaction design
Knowledge of performance profiling and optimization techniques
Ability to work independently and manage multiple priorities in a fast-paced environment
Experience with agentic AI tools for coding, code review, and improving engineering operational efficiency (preferred)
Portfolio or examples of published applications (preferred)
Bachelor's degree in Computer Science, Software Engineering, or related technical field, or equivalent professional experience

Type: Contract
Duration: 3 months with extension
Work Location: Cupertino, CA (onsite)
Pay range: $ 71.00 - $ 86.00 (DOE)

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10365912
  • Position Id: 8941966
  • Posted 1 day ago

Company Info

About OSI Engineering, Inc.

OSI Engineering delivers professional engineering consultants and contractors to enable you to meet your time-to-market demands. Our technical knowledge of your specific technology, streamline the process to deliver the right engineer with the right technical expertise to add value with minimal ramp up time. Additionally, on-call access to our highly-skilled engineering pool enables your business to stay ahead of the curve.

Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Mountain View, California

Today

Easy Apply

Full-time, Third Party, Contract

Sunnyvale, California

Today

Full-time

USD 117,000.00 - 234,000.00 per year

Sunnyvale, California

Today

Full-time

USD 202,000.00 - 224,000.00 per year

Palo Alto, California

12d ago

Full-time

Search all similar jobs