Staff Apple Engineer (iOS / macOS) at Jobgether – Israel, Amazonas
Explore Related Opportunities
About This Position
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Staff Apple Engineer (iOS / macOS) in Israel.
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.
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.
- 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.