Ios Software Engineer Jobs in USA with Visa Sponsorship
iOS Software Engineer roles rank among the most consistently sponsored positions in U.S. tech. Employers regularly file H-1B visa and O-1 visa petitions for qualified candidates, and the specialty occupation designation is well-established for this role given its degree requirements. For detailed occupation requirements, see the O*NET profile.
Find Ios Software Engineer JobsOverview
Showing 5 of 773+ Ios Software Engineer jobs










See all 773+ Ios Software Engineer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Ios Software Engineer roles.
Get Access To All Jobs
INTRODUCTION
We are seeking a highly skilled Senior Mobile iOS Software Developer to join our Mobile Development team. This role is responsible for designing, developing, testing, and maintaining high-quality native iOS applications that support organizational objectives and deliver exceptional user experiences. The ideal candidate combines strong technical expertise with a passion for building accessible, localized, scalable, and maintainable mobile applications. This individual will contribute to technical design discussions, promote development best practices, mentor team members, and help promote engineering excellence across the mobile development team. This position may be eligible for remote work. However, St. Jude requires all remote employees to:
Travel to our Memphis campus for the interview process and/or orientation, if selected.
Travel to Memphis to work on-site for one week per quarter, or as requested based on business needs, if hired.
KEY RESPONSIBILITIES
Design, develop, test, and maintain native iOS applications using Swift and SwiftUI.
Translate business requirements, wireframes, and UX designs into high-quality mobile solutions.
Collaborate with backend developers to integrate RESTful APIs and cloud-based services.
Implement and maintain shared Swift Packages, reusable libraries, and modular application components that support consistency, code reuse, and maintainability.
Implement localization and internationalization solutions that support multiple languages, regions, and culturally appropriate user experiences.
Implement and advocate for accessibility best practices through VoiceOver, Dynamic Type, Voice Control, semantic navigation, accessibility testing, and other Apple accessibility technologies to ensure applications meet WCAG and Apple accessibility guidelines.
Improve application performance, reliability, maintainability, security, accessibility, and user experience while ensuring solutions meet organizational engineering standards.
Investigate and resolve production issues, performance bottlenecks, application defects, and complex technical challenges.
Optimize applications for performance, memory utilization, responsiveness, and battery efficiency.
Utilize analytics, logging, monitoring, and crash reporting tools to identify trends and resolve issues.
Develop and maintain automated unit, integration, and UI tests using Swift Testing, XCTest, and other testing frameworks, while promoting testable application architectures and testing best practices across the development team.
Contribute to CI/CD pipelines, DevOps practices, and quality engineering initiatives that improve application quality, reliability, and release confidence.
Support release planning, deployment, monitoring, production support, and on-call response activities as required.
Collaborate with product owners, designers, QA analysts, business stakeholders, and fellow developers to define and deliver solutions that meet business objectives.
Participate in Agile ceremonies including sprint planning, estimation, backlog refinement, and retrospectives.
Communicate effectively with technical and non-technical stakeholders, providing clear recommendations and solutions to complex problems.
* Mentor developers through technical guidance, code reviews, knowledge sharing, and collaborative problem-solving.
MINIMUM EDUCATION
Bachelor's degree in computer science, data science, information science, business, or related field required.
Master's degree preferred.
MINIMUM EXPERIENCE
Minimum experience: 4+ years of IT experience in systems programming and development, preferably in comparable industry.
Four (4) or more years of experience developing native iOS applications using Swift highly preferred.
Proven experience delivering mobile applications through the Apple App Store or enterprise distribution channels highly preferred.
Extensive experience with SwiftUI and modern application architecture approaches such as MVVM, Dependency Injection, and component-based design highly preferred.
Experience implementing and extending modular, scalable, and maintainable mobile application architectures using industry-standard design patterns and software engineering principles highly preferred.
Experience contributing to the design, development, publishing, and maintenance of shared Swift Packages using Swift Package Manager highly preferred.
Experience building reusable SwiftUI component libraries, design systems, or shared UI frameworks highly preferred.
Strong understanding of Apple's Human Interface Guidelines and platform design principles highly preferred.
Experience implementing accessibility features including VoiceOver support, Dynamic Type, semantic controls, accessible navigation, and accessibility testing highly preferred.
Experience implementing localization and internationalization solutions for multi-language applications highly preferred.
Experience working with GraphQL, RESTful APIs, Azure, cloud-based services, and mobile backend integrations highly preferred.
Experience with Swift Concurrency (async/await), structured concurrency, and multithreaded application development highly preferred.
Experience with application performance optimization, memory management, and debugging tools highly preferred.
Proficiency with Git, source control workflows, and branching strategies highly preferred.
Experience with Azure DevOps, including work item tracking, pull requests, CI/CD pipelines, and automated build/deployment processes highly preferred.
Experience with Agile software development methodologies highly preferred.
Strong communication skills and experience collaborating directly with business stakeholders preferred.
Proven ability to troubleshoot complex issues and deliver high-quality solutions preferred.
Experience implementing automated testing strategies using Swift Testing, XCTest, unit, integration, and UI testing frameworks, including modernization of legacy test suites and adoption of TDD or BDD practices preferred.
Experience implementing secure mobile application development practices including authentication, authorization, secure data storage, and API security preferred.
Experience utilizing analytics, crash reporting, logging, and application monitoring tools to identify trends, troubleshoot issues, and improve application reliability preferred.
Experience mentoring developers and driving technical improvements within development teams preferred.
Experience in SDLC methodologies (e.g. Agile, Waterfall, CI/CD).
Experience in software systems design and maintenance.
Experience working with business stakeholders to identify and document Requirements.
Proven performance in earlier role/comparable role.
COMPENSATION
In recognition of certain U.S. state and municipal pay transparency laws, St. Jude is including a reasonable estimate of the compensation range for this role. This is an estimate offered in good faith and a specific salary offer takes into account factors that are considered in making compensation decisions including but not limited to skill sets, experience and training, licensure and certifications, and other business and organizational needs. It is not typical for an individual to be hired at or near the top of the salary range and compensation decisions are dependent on the facts and circumstances of each case. A reasonable estimate of the current salary range is $86,320 - $154,960 per year for the role of Senior Mobile iOS Software Developer. Explore our exceptional benefits!
St. Jude is an Equal Opportunity Employer
No Search Firms
St. Jude Children's Research Hospital does not accept unsolicited assistance from search firms for employment opportunities. Please do not call or email. All resumes submitted by search firms to any employee or other representative at St. Jude via email, the internet or in any form and/or method without a valid written search agreement in place and approved by HR will result in no fee being paid in the event the candidate is hired by St. Jude.
See all 773+ Ios Software Engineer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Ios Software Engineer roles.
Get Access To All JobsTips for Finding Visa Sponsorship as an Ios Software Engineer
Lead with your tech stack, not just your title
Employers sponsoring iOS engineers want specifics: Swift, SwiftUI, UIKit, Xcode proficiency. Listing these prominently signals you're a genuine specialist, which directly supports the specialty occupation argument USCIS evaluates during H-1B adjudication.
Target companies with an established H-1B track record
Large tech firms and funded startups file H-1B petitions regularly and have legal infrastructure in place. Companies sponsoring for the first time face longer timelines and higher scrutiny, so prior sponsorship history matters when evaluating opportunities.
Understand the H-1B lottery before you apply
The H-1B is subject to an annual lottery, with selection rates around 25% in recent years. If you're on OPT, factor this into your timeline. Missing a lottery cycle means waiting a full year, so start early.
A computer science or related degree strengthens your petition
USCIS expects a direct relationship between your degree field and the role. A bachelor's in computer science, software engineering, or electrical engineering is the clearest fit. Unrelated degrees require additional evidence and can complicate approval.
Cap-exempt employers can bypass the lottery entirely
Universities, nonprofit research institutions, and certain government entities are cap-exempt, meaning they can file H-1B petitions year-round without lottery exposure. iOS roles at these organizations are rare but worth pursuing if lottery timing is a concern.
Experienced iOS engineers have a stronger case for O-1 consideration
If you've shipped high-profile apps, led engineering teams, or published technical work, the O-1A visa is worth exploring. It has no lottery and no annual cap, though the evidentiary bar for extraordinary ability is significantly higher than H-1B.
Frequently Asked Questions
Is iOS Software Engineer a qualifying specialty occupation for the H-1B?
Yes. iOS Software Engineer is one of the more straightforward specialty occupation approvals. USCIS consistently recognizes software development roles as requiring at minimum a bachelor's degree in computer science, software engineering, or a closely related field. The key is that your employer's job description must reflect degree-level complexity, not general programming tasks any bootcamp graduate could perform.
Do I need a computer science degree specifically, or will other degrees qualify?
A computer science, software engineering, or electrical engineering degree is the cleanest path. Other STEM degrees can qualify if your coursework is closely related to iOS development. If your degree is in an unrelated field, your employer will need to submit additional evidence, and USCIS may issue a Request for Evidence challenging the specialty occupation claim.
How competitive is H-1B sponsorship for iOS engineers compared to other tech roles?
iOS engineers face the same lottery odds as other H-1B visa applicants, roughly 25% in recent fiscal years. However, employers filing for iOS roles generally have less difficulty with the underlying petition approval compared to more ambiguous roles. The specialty occupation argument is well-supported by industry standards and DOL data showing consistent degree requirements for this job title.
Where can I find iOS Software Engineer jobs that offer visa sponsorship?
Migrate Mate is built specifically for international candidates looking for visa-sponsored tech roles in the U.S. You can filter by role and sponsorship willingness, which saves significant time compared to applying broadly and asking about sponsorship after the fact. Most employers listing on Migrate Mate have sponsored before and are open to doing it again.
Can I switch from OPT or STEM OPT to an H-1B as an iOS engineer without losing work authorization?
Yes, through the cap-gap provision. If your employer files your H-1B petition before your OPT expires, your work authorization is automatically extended through September 30 of that year, even if your OPT end date is earlier. You must have a timely filed petition and a valid EAD to benefit from cap-gap protection. Confirm your employer files on time, as missed deadlines can cause a gap.
What is the prevailing wage requirement for sponsored Ios Software Engineer jobs?
U.S. employers sponsoring a visa must pay at least the prevailing wage, which is what workers in the same role, area, and experience level typically earn. The Department of Labor sets this rate to make sure companies aren't hiring foreign workers simply because they'd accept lower pay than a U.S. worker. It varies by job title, location, and experience. You can look up current prevailing wage rates for any occupation and location using the OFLC Wage Search page.