Staff Apple Engineer (iOS / macOS)

This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Staff Apple Engineer (iOS / macOS) in Estonia.

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.

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.

Benefits:

  • 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.

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.
Jobgether

Jobgether