iOS Engineer, App Analysis

Jobgether

United States

Remote

USD 120,000 - 180,000

Full time

17 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Remote work
Full‑time opportunity
Engineering‑driven culture
Open‑source involvement
Collaborative international team

Job summary

Jobgether is seeking an iOS Engineer, App Analysis based in the United States. The role focuses on strengthening mobile application security by developing advanced static and dynamic analysis tools to identify vulnerabilities and privacy risks in iOS apps.

You will work on open-source technologies, explore iOS internals, and collaborate with distributed teams to deliver robust security checks and scalable analysis tooling.

Qualifications

  • Bachelor's degree in Engineering or related field or equivalent experience.
  • 3+ years in mobile tech, iOS app development or mobile software engineering.
  • Hands-on iOS development experience required.
  • Familiarity with iOS runtime, app execution, and platform architecture.
  • Experience with Python scripting for automation.
  • Knowledge of static or dynamic analysis beneficial.
  • Experience with reverse engineering is a plus.
  • Familiarity with Objective-C runtime APIs and method swizzling is beneficial.
  • Exposure to instrumentation/reverse engineering tools like Frida or similar.
  • Strong analytical, collaborative, and learning mindset.

Responsibilities

  • Enhance static analysis tools to inspect IPAs for vulnerabilities and privacy risks.
  • Develop dynamic analysis/instrumentation to observe runtime behavior.
  • Research new security detection techniques and expand the scanning engine.
  • Build and maintain reliable, scalable analysis tools.
  • Analyze iOS runtime behavior and platform mechanisms for deeper inspection.
  • Engage in reverse engineering to uncover implementation details.
  • Collaborate with distributed teams to share findings and improve tooling.
  • Contribute to open-source projects related to iOS analysis.
  • Maintain code quality, tests, and reliable tooling.

Skills

Mobile development
Security mindset
Python scripting
Reverse engineering
Dynamic analysis
Static analysis
Collaboration
Problem solving

Education

Bachelor's degree in Engineering or related field

Tools

Frida
CydiaSubstrate

Job description

This position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for an iOS Engineer, App Analysis based in the United States. We are looking for a talented iOS Engineer to help strengthen mobile application security by developing advanced tools that identify vulnerabilities and privacy risks in iOS applications. In this role, you will contribute to the evolution of sophisticated static and dynamic analysis engines that examine application code and behavior to uncover potential security issues. You will collaborate with a distributed engineering team to research new detection techniques, improve existing analysis capabilities, and develop innovative security checks. The position combines hands‑on iOS development, runtime analysis, reverse engineering, and practical software engineering. You will have the opportunity to work on open‑source technologies and contribute directly to tools that help developers build safer, more privacy‑conscious mobile applications. This is an excellent opportunity for an engineer who enjoys solving complex technical challenges and exploring the inner workings of mobile platforms, even without a previous background in cybersecurity.

Accountabilities
  • Enhance static analysis capabilities: Develop and improve tools that inspect iOS application packages (IPAs) to identify security vulnerabilities, privacy issues, insecure configurations, and potentially dangerous code patterns.
  • Improve dynamic application analysis: Contribute to the development of instrumentation tools that analyze application behavior at runtime on physical or simulated devices, helping detect risky operations and potential security weaknesses.
  • Research new security detection techniques: Investigate emerging iOS security risks, explore application internals, and design new automated security checks to expand the scanning engine's detection capabilities.
  • Develop and maintain analysis tools: Build, test, and optimize software components that support reliable, scalable, and effective iOS application security assessments.
  • Explore iOS runtime behavior: Analyze application execution, runtime APIs, and underlying platform mechanisms to understand how applications operate and identify opportunities for deeper security inspection.
  • Contribute to reverse engineering initiatives: Investigate application binaries and internal behaviors to uncover implementation details, understand potential vulnerabilities, and improve analysis techniques.
  • Collaborate with engineering teams: Work closely with mobile engineers and other technical specialists across geographically distributed teams to share knowledge, review solutions, and deliver product improvements.
  • Support open‑source development: Contribute to relevant open‑source projects and leverage existing tools and community knowledge to advance iOS static and dynamic analysis.
  • Maintain software quality: Write clean, maintainable, and efficient code, test new features, troubleshoot technical issues, and continuously improve the reliability of analysis tools.
  • Help developers build more secure applications: Translate technical research and identified vulnerabilities into practical detection capabilities that enable customers to improve the security and privacy of their iOS applications.
Requirements
  • Education: Bachelor's degree in Engineering or a related field, or equivalent relevant professional experience.
  • Professional experience: At least three years of experience working with mobile technologies, including iOS application development or mobile software engineering.
  • iOS development expertise: Significant hands‑on experience developing iOS applications, engineering mobile software, or building tools for the iOS ecosystem.
  • iOS runtime knowledge: Good understanding of the iOS runtime, application execution, platform architecture, and the mechanisms that govern application behavior.
  • Python programming: Some experience writing scripts, utilities, or development tools in Python, with the ability to use it for automation and technical problem‑solving.
  • Static analysis interest: Familiarity with application code inspection, binary analysis, or automated techniques for identifying software defects and security weaknesses is advantageous.
  • Dynamic analysis and instrumentation: Interest or experience in examining application behavior during execution, instrumenting software, and investigating runtime interactions.
  • Reverse engineering experience: Familiarity with analyzing, modifying, or understanding compiled iOS applications is a strong advantage.
  • Objective‑C runtime knowledge: Experience with Objective‑C runtime APIs, method swizzling, or related techniques for inspecting and modifying application behavior is beneficial.
  • Relevant tooling: Exposure to tools such as Frida, CydiaSubstrate, or similar application instrumentation and reverse engineering frameworks is a plus.
  • Problem‑solving ability: Strong analytical thinking, curiosity, and the ability to investigate unfamiliar technical problems and develop effective engineering solutions.
  • Collaboration and communication: Ability to work effectively with distributed engineering teams, communicate technical findings clearly, and contribute to collaborative software development.
  • Learning mindset: Motivation to explore new technologies, research complex application behavior, and continuously develop technical expertise.
  • Cybersecurity background: Previous information security experience is not required. A strong software engineering foundation and a willingness to learn application security are more important.
Benefits
  • Remote work: Opportunity to work remotely within the context of a distributed engineering organization.
  • Full‑time opportunity: A full‑time engineering position offering the chance to take ownership of meaningful technical projects.
  • Engineering‑driven culture: Work in an environment that values engineering excellence, technical curiosity, and individual contributions to product development.
  • Product ownership: Opportunities to influence technical direction, improve core analysis tools, and take responsibility for projects aligned with your interests and strengths.
  • Technical growth: Develop expertise in iOS internals, application analysis, reverse engineering, runtime instrumentation, and mobile security.
  • Open‑source involvement: Opportunity to contribute to and learn from open‑source tools and projects related to iOS application analysis.
  • Collaborative international team: Work with engineers across the United States, England, and France, sharing knowledge and solving challenging technical problems.
  • Meaningful impact: Help developers identify security and privacy risks earlier and build more trustworthy mobile applications.
  • Career development: Expand your software engineering skills while exploring specialized areas of mobile application security and automated vulnerability detection.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote iOS App Security Engineer (Static & Dynamic Analysis)
Remote iOS App Security Engineer (Static & Dynamic Analysis)

Jobgether • United States

Remote
USD 120,000 - 180,000
Remote work
Full‑time opportunity
Engineering‑driven culture
+2
iOS Vulnerability Engineer (Software)
iOS Vulnerability Engineer (Software)

Cymertek Corporation • Reston (VA)

On-site
USD 120,000 - 155,000
iOS Vulnerability Engineer (Software)
iOS Vulnerability Engineer (Software)

Cymertek Corporation • Maryland

On-site
USD 150,000 - 210,000
Excellent Salaries
Flexible Schedule
401k Matching
+5
iOS Vulnerability Engineer (Software)
iOS Vulnerability Engineer (Software)

Cymertek Corporation • Tysons (VA)

On-site
USD 120,000 - 170,000
Excellent Salaries
Flexible Work Schedule
Paid Leave and Holidays
+1
Senior Software Engineer, iOS
Senior Software Engineer, iOS

Keeper Security • Boston (MA)

Remote
USD 140,000 - 190,000
Medical, Dental & Vision
Employer Paid Life Insurance
401k
+2
Senior Software Engineer - Security
Senior Software Engineer - Security

Apple Inc. • Seattle (WA)

On-site
USD 175,000 - 309,000
Comprehensive medical and dental
Employee stock purchase plan
Relocation assistance
Senior Software Engineer, iOS
Senior Software Engineer, iOS

Keeper Security • Cameron Park (CA)

Remote
USD 120,000 - 160,000
401k (Roth/Traditional)
Medical, Dental & Vision
Employer Paid Life Insurance
+2
iOS Vulnerability Engineer (Software)
iOS Vulnerability Engineer (Software)

Cymertek Corporation • Chantilly (VA)

On-site
USD 120,000 - 160,000
Excellent Salaries
Flexible Work Schedule
Medical/Dental/Vision - 100% employee
Software Engineer (iOS) ID48367
Software Engineer (iOS) ID48367

AgileEngine • Philadelphia

Hybrid
USD 90,000 - 120,000
Mentorship and personalized growth roadmaps
Competitive compensation with budgets for education and fitness
Flexible schedule with remote options
+1
Software Engineer (iOS) ID48367
Software Engineer (iOS) ID48367

AgileEngine • Richmond (VA)

Hybrid
USD 100,000 - 140,000
Professional growth: Mentorship, TechTalks, growth roadmaps
Competitive compensation: USD-based pay with budgets
Exciting projects: Modern solutions with top firms
+1