CrawlJobs Logo

IOS Software Engineer

United Kingdom, Edinburgh · Job Posted June 03, 2026
Apply Position
Job Link Share

Job Description

Join us as an iOS Software Engineer within our Engineering Centre of Excellence, collaborating closely with a wider community of mobile developers across both iOS and Android. You’ll work as part of a cross-functional product team alongside Android engineers, testers, analysts, designers, a Scrum Master, and a Product Owner. Together, you’ll design, build, and deliver high-quality mobile features that reach our customers. We work in an agile environment, where you’ll contribute to sprint planning, reviews, and continuous delivery of features. Beyond your team, you’ll play an active role in knowledge sharing across the mobile community, helping ensure consistency and quality across the app. We’re looking for someone pragmatic and delivery-focused, who can balance technical excellence with real-world constraints. You’ll have the opportunity to learn from experienced engineers, contribute to best practices, and grow your skills within a supportive environment. This role offers the chance to work in a highly regulated industry, giving you exposure to complex systems, strong engineering standards, and meaningful, large-scale products.

Job Responsibility

  • Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools
  • Ensuring that code is scalable, maintainable, and optimized for performance
  • Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives
  • Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing
  • Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth
  • Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions
  • Implementation of effective unit testing practices to ensure proper code design, readability, and reliability

Requirements

  • iOS App Development
  • Demonstrable experience of building and maintaining production iOS apps using Swift (SwiftUI and/or UIKit)
  • Good understanding of the iOS SDK, app lifecycle, and Apple frameworks
  • Demonstrates critical thinking and resourcefulness when debugging issues, evaluating trade-offs, and solving complex problems
  • Software Engineering Fundamentals & Architecture
  • Excellent grasp of OOP and SOLID principles
  • Working knowledge of common iOS design patterns (e.g. MVC, MVVM, Coordinator)
  • Ability to write maintainable, testable and scalable code
  • Communication & Collaboration
  • Clear communicator who can work effectively with cross-functional teams
  • Comfortable explaining technical decisions and contributing to team discussions

Nice to have

  • CI/CD & Engineering Practices
  • Experience with CI systems (e.g. Jenkins, GitLab CI)
  • Familiarity with automated testing and release pipelines
  • Product Mindset
  • Understands user needs and business context when making technical decisions
  • Balances code quality with delivery and user impact
  • Testing & Quality Practices
  • Experience with unit/UI testing (Swift Testing, XCUITest)
  • Awareness of testing strategies (e.g. TDD)

What we offer

  • Competitive holiday allowance
  • Life assurance
  • Private medical care
  • Pension contribution

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

IOS Software Engineer

8 matching positions

Ios Software Engineer

Manus — now part of Meta — is a general-purpose AI agent that bridges mind and a...
Location
Location
Singapore
Salary
Salary:
Not provided
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree (or foreign degree equivalent) in Computer Science, Engineering, Information Systems, Analytics, Mathematics, Statistics, Physics, Applied Sciences, or a related field
  • 3+ years of programming experience in a relevant language
  • Strong foundation in computer science fundamentals with deep understanding of operating systems, computer networks, and computer architecture
  • Experience building maintainable and testable code bases, including API design and unit testing techniques
  • Experience utilizing data and analysis to explain technical problems and provide detailed feedback and solutions
Job Responsibility
Job Responsibility
  • Build modular, reusable components and features
  • Continuously enhance mobile design and implementation processes to improve quality and efficiency
  • Analyze and optimize code to improve scalability, reliability, security, and performance of mobile applications
  • Collaborate with cross-functional teams (product, design, operations, infrastructure) to build innovative application experiences
  • Implement custom user interfaces using latest programming techniques and technologies
  • Develop reusable software components for interfacing with back-end platforms
  • Architect efficient and scalable systems that drive complex applications
  • Identify and resolve performance and scalability issues
  • Work on a variety of coding languages and technologies
  • Establish ownership of components, features, or systems with expert end-to-end understanding
Read More
Arrow Right

Ios software engineer

Manus — now part of Meta — is a general-purpose AI agent that bridges mind and a...
Location
Location
Singapore
Salary
Salary:
Not provided
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree (or foreign degree equivalent) in Computer Science, Engineering, Information Systems, Analytics, Mathematics, Statistics, Physics, Applied Sciences, or a related field
  • 6+ years of programming experience in a relevant language
  • Strong foundation in computer science fundamentals with deep understanding of operating systems, computer networks, and computer architecture
  • Experience building maintainable and testable code bases, including API design and unit testing techniques
  • Experience utilizing data and analysis to explain technical problems and provide detailed feedback and solutions
  • 2+ years of experience building complex applications for the iPhone or iPad using Objective-C/C++/Swift with the iOS SDK and other frameworks
  • Experience with multithreaded programming and mobile memory management
  • Shipped at least one large-scale product to production, supporting millions of active users
Job Responsibility
Job Responsibility
  • Build modular, reusable components and features
  • Continuously enhance mobile design and implementation processes to improve quality and efficiency
  • Analyze and optimize code to improve scalability, reliability, security, and performance of mobile applications
  • Collaborate with cross-functional teams (product, design, operations, infrastructure) to build innovative application experiences
  • Implement custom user interfaces using latest programming techniques and technologies
  • Develop reusable software components for interfacing with back-end platforms
  • Lead complex technical or product efforts and provide technical guidance to peers
  • Architect efficient and scalable systems that drive complex applications
  • Identify and resolve performance and scalability issues
  • Work on a variety of coding languages and technologies
Read More
Arrow Right

iOS Software Engineer

Manus — now part of Meta — is a general-purpose AI agent that bridges mind and a...
Location
Location
Singapore
Salary
Salary:
Not provided
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree (or foreign degree equivalent) in Computer Science, Engineering, Information Systems, Analytics, Mathematics, Statistics, Physics, Applied Sciences, or a related field
  • 8+ years of programming experience in a relevant language
  • Strong foundation in computer science fundamentals with deep understanding of operating systems, computer networks, and computer architecture
  • Experience building maintainable and testable code bases, including API design and unit testing techniques
  • Experience utilizing data and analysis to explain technical problems and provide detailed feedback and solutions
  • Track record of setting technical direction for a team, driving consensus and successful cross-functional partnerships
  • Demonstrated experience driving change within an organization and leading complex technical projects
Job Responsibility
Job Responsibility
  • Build modular, reusable components and features
  • Continuously enhance mobile design and implementation processes to improve quality and efficiency
  • Analyze and optimize code to improve scalability, reliability, security, and performance of mobile applications
  • Collaborate with cross-functional teams (product, design, operations, infrastructure) to build innovative application experiences
  • Implement custom user interfaces using latest programming techniques and technologies
  • Develop reusable software components for interfacing with back-end platforms
  • Lead complex technical or product efforts and provide technical guidance to peers
  • Architect efficient and scalable systems that drive complex applications
  • Identify and resolve performance and scalability issues
  • Work on a variety of coding languages and technologies
Read More
Arrow Right

iOS Software Engineer

We are seeking an experienced iOS Software Engineer to build and improve the Cha...
Location
Location
United States , San Francisco; New York; Seattle
Salary
Salary:
185000.00 - 385000.00 USD / Year
openai.com Logo
OpenAI
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • deep experience in iOS development (Swift/Objective-C)
  • experience with frameworks like UIKit/SwiftUI, Core Data, and performance optimization
Job Responsibility
Job Responsibility
  • Build and ship new iOS features that expand the boundaries of AI-powered mobile applications
  • Drive improvements in app performance, architecture, test coverage, tooling, and reliability
  • Collaborate with Product, Design, Research, and other Engineering teams to enhance user delight
  • Own components end-to-end — design, implementation, testing, launch, and iteration
  • Integrate with backend and AI systems to deliver seamless mobile experiences
What we offer
What we offer
  • Offers Equity
  • Medical, dental, and vision insurance for you and your family, with employer contributions to Health Savings Accounts
  • Pre-tax accounts for Health FSA, Dependent Care FSA, and commuter expenses (parking and transit)
  • 401(k) retirement plan with employer match
  • Paid parental leave (up to 24 weeks for birth parents and 20 weeks for non-birthing parents), plus paid medical and caregiver leave (up to 8 weeks)
  • Paid time off: flexible PTO for exempt employees and up to 15 days annually for non-exempt employees
  • 13+ paid company holidays, and multiple paid coordinated company office closures throughout the year for focus and recharge, plus paid sick or safe time (1 hour per 30 hours worked, or more, as required by applicable state or local law)
  • Mental health and wellness support
  • Employer-paid basic life and disability coverage
  • Annual learning and development stipend to fuel your professional growth
  • Fulltime
Read More
Arrow Right

iOS Software Engineer

We are looking for an iOS engineer to help us build a delightful user experience...
Location
Location
United States
Salary
Salary:
157000.00 - 180600.00 USD / Year
airbnb.com Logo
Airbnb
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2+ years industry experience
  • Bachelor’s and/or Master’s degree, preferably in CS, or equivalent experience
  • Experience shipping one or more Swift apps, ideally currently available in the Apple Store
  • Personal projects that show an aptitude for technical excellence and product sense
  • Ability to work in areas outside of your usual comfort zone and show motivation for personal growth
  • Solid engineering and coding skills. Understanding of basic data structures, asynchronous programming, and automation and testing best practices
  • Interest in innovations within the mobile industry
Job Responsibility
Job Responsibility
  • Building solutions to support hosts when creating and managing stays and experiences on the Airbnb mobile app
  • Using cutting edge technologies for iOS applications including Swift, SwiftUI and GraphQL while leveraging server-driven UI frameworks
  • Maintaining quality standards to ensure high performance and availability of our client side platforms
  • Working with cross functional teams that enable the hosting platform to millions of users around the world
  • Collaborating with Product, Design, Data Science and other partners to guarantee timely delivery and proper measurement of new features
What we offer
What we offer
  • bonus
  • equity
  • benefits
  • Employee Travel Credits
  • Fulltime
Read More
Arrow Right

iOS Software Engineer

iOS Software Engineer role at Miniclip, a global leader in games and one of the ...
Location
Location
Portugal , Lisbon
Salary
Salary:
Not provided
miniclip.com Logo
Miniclip
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2+ years of iOS development experience
  • Strong grasp of Swift (preferable) and/or Objective-C (alternatively)
  • Analytical mind, problem-solving skills, and a strong attention to detail
  • A will to be autonomous and have a result-oriented mindset
  • A passion for creating good software
  • Good working knowledge of git
  • Interest in the Apple ecosystem (WWDC interests you, you like learning about new language features, etc.)
  • High level of written and spoken English
Job Responsibility
Job Responsibility
  • Research, design, develop, and maintain high-quality code solutions used in multiple games, and by millions of players
  • Work as part of a dynamic team, with high standards, and delivering great quality solutions, that are scalable and shareable
  • Have a keen sense of what’s useful for other developers on their day-to-day
  • Work closely with Business stakeholders, Software Developers, Data Engineers and Data Scientists
  • Continuously learn and challenge your own skill set
  • Deliver high-quality documentation for the solutions you’ve built
Read More
Arrow Right

Software Engineer – iOS Engineer

This is a unique opportunity for someone who has strong Swift experience to join...
Location
Location
United Kingdom , Holborn, London
Salary
Salary:
78000.00 GBP / Year
whitbreadinns.co.uk Logo
Whitbread Inns
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience with iOS development
  • Strong understanding and working experience with Swift and Xcode
  • Experience with Design patterns, Object-Oriented Design, VIPER/ MVVM architecture
  • Exposure to web services, Micro-Services, REST APIs
  • Worked within an agile environment
  • Willingness to collaborate to develop solutions with others in a continuous and iterative delivery cycle
  • Maintain the quality of each release
  • Look after the overall architecture and stability of the app
  • Guide other developers on standards and directions to take
Job Responsibility
Job Responsibility
  • Deliver across the entire product life cycle – concept, design, build (code), deploy, test, release, and maintain/support great products in a Dev-ops environment
  • Help drive team standards and best practices
  • Own technical design on projects and understanding the trade-offs in creating great software
What we offer
What we offer
  • Individual & Family BUPA healthcare
  • 10% matched pension
  • Up to 60% discount on Premier Inn stays
  • 25% discount on our Restaurant brand
  • Annual Incentive of up to 20% Bonus
  • Fulltime
Read More
Arrow Right

Software Engineer / Lead Software Engineer – Border Protection (Firewall) Technologies

The Border Protection Product Team within the Information Security-Network Secur...
Location
Location
United States , Richardson
Salary
Salary:
97000.00 - 150000.00 USD / Year
State Farm
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Java / Spring: 2–4 years of experience developing enterprise web applications using Java and Spring Framework (with a heavy emphasis on Spring Tool Suite).
  • Database Technologies: 2–4 years of experience working with PostgreSQL or DB2.
  • Application Server: 2–4 years of experience with Apache Tomcat as a web server/application deployment environment.
  • Required Programming Languages: Java
  • JavaScript
  • C++
  • C#
  • Python
  • Required Technical Skills and primary tools used: Spring Tool Suite
  • Microsoft Visual Studio
Job Responsibility
Job Responsibility
  • Create and maintain DBMS (Postgres) and IBM DB2
  • Create and deploy Java Spring applications in AWS, on EC2 servers, using Terraform code and Scalr
  • Use Azure for Entra ID for user management and authentication
  • Work with AWS Cloud, IaaS Servers, and Mainframe
  • Work with applications NSCRA (proprietary), nslookup (proprietary), Hot Spot Enabler (proprietary)
What we offer
What we offer
  • Annual raise and bonus
  • Robust health and wellbeing programs
  • State Farm pays most of your healthcare premium
  • Multiple healthcare plan options including high deductible plan
  • 100% coverage for in-network preventative care
  • Vision, dental, telemedicine, 24/7 mental health professionals
  • Educational benefits including training programs
  • Tuition assistance programs
  • Employee resource groups
  • Mentoring
  • Fulltime
Read More
Arrow Right