Staff Apple Engineer (iOS / macOS

Jobgether
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Remote

Tech stack

IOS Applications
iOS
Apple Mac Systems
Application Performance Management
Automation of Tests
Unit Testing
Code Review
Continuous Integration
Software Debugging
DNS
Design of User Interfaces
Virtual Private Networks (VPN)
JSON
Network Security
Network Protocols
Systems Development Life Cycle
Remote Access Technology
Oop Languages
Software Engineering
Systems Integration
TCP/IP
Web Services
UIKit
Test Driven Development
Swiftui
Concurrency
Reliability of Systems
Swift
Backend
GIT
Information Technology
Asynchronous Programming
REST
Software Version Control

Job description

This role offers a high-impact opportunity to design, develop, and maintain Apple applications that reach millions of users worldwide. You will play a key role in shaping the architecture, performance, and security of iOS, macOS, tvOS, and watchOS applications while collaborating with cross-functional teams across product, design, and backend development. You will contribute to a culture of high-quality code, test-driven development, and modern engineering best practices. This position emphasizes innovation, mentorship, and technical leadership, empowering you to make decisions that directly enhance user experience, app reliability, and scalability in a fast-moving, security-focused environment. Accountabilities:

As a Staff Apple Engineer, you will drive the development of Apple applications and ensure their reliability, performance, and security:

  • Define and implement the architecture of Apple applications across iOS, macOS, tvOS, and watchOS platforms.
  • Collaborate closely with product managers, designers, and backend engineers to build new features and enhance existing functionality.
  • Develop secure networking and connectivity layers, including VPN-related functionality, to maintain privacy and performance standards.
  • Translate UI/UX designs into responsive, visually appealing, and user-friendly interfaces.
  • Write clean, modular, maintainable, and well-documented code following OOP principles and modern Swift best practices.
  • Implement unit tests and contribute to a test-driven development (TDD) culture to ensure code reliability.
  • Participate in code reviews to uphold coding standards, performance, and security practices.
  • Continuously optimize app performance, network reliability, and stability.
  • Mentor and support junior engineers, sharing knowledge and fostering a collaborative team environment.

Requirements

The ideal candidate brings deep Apple development experience combined with strong problem-solving and collaboration skills:

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field preferred.
  • Extensive experience developing Apple applications using Swift, SwiftUI, UIKit, and Combine.
  • Strong knowledge of Swift Concurrency (async/await, Task, structured concurrency) and asynchronous programming patterns.
  • Familiarity with networking protocols (TCP/IP, HTTPS, TLS, DNS) and connection management.
  • Experience with VPN technologies, secure networking, or Apple Network Extension frameworks is highly valued.
  • Proficiency integrating RESTful APIs, JSON, and web services.
  • Solid understanding of software development lifecycle (SDLC) processes, version control (Git), CI/CD, and code review practices.
  • Demonstrated ability to write well-structured, modular, maintainable code with attention to performance and scalability.
  • Experience with unit testing, test-driven development, and automated testing tools.
  • Strong problem-solving, debugging, and analytical skills.
  • Ability to mentor and collaborate with team members, fostering a culture of learning and innovation.
  • Passion for staying up-to-date with emerging trends, frameworks, and best practices in Apple development.

Benefits & conditions

  • Competitive salary based on experience and qualifications.
  • Flexible work environment supporting remote collaboration.
  • Career growth opportunities and mentorship programs.
  • Focus on learning and experimentation in a supportive, innovative culture.
  • Health and wellness support through employee programs and initiatives.
  • Collaborative team environment where engineers have autonomy and ownership over technical decisions.
  • Exposure to cutting-edge Apple technologies and security-focused app development.

Apply for this position