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)