Staff Apple Engineer (iOS / macOS)
ExternalFull-timeRemote1mo ago
CI/CDDNSGitiOSMentoringSwiftUI
Prepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- Help define and implement the application architecture
- Collaborate with cross-functional teams, including product managers, designers, and backend developers, to define and implement new features and enhancements
- Build and maintain secure networking features and connectivity layers used in privacy or VPN-related functionality
- Work closely with the UI/UX designers to create visually appealing and user-friendly interfaces
- Write clean, well-structured, and maintainable code following object-oriented programming (OOP) principles and best practices
- Implement unit tests and contribute to a test-driven development (TDD) approach to ensure code quality and reliability
- Contribute to improving network reliability, connection performance, and application stability
- Participate in code reviews to ensure adherence to coding standards, quality, and performance
- Stay up-to-date with the latest trends, technologies, and best practices in iOS/tvOS/iPadOS/macOS development and share knowledge with the team
- We approach engineering through the following principles: Testing by default, always CI/CD, data and automation-centered, with security at the core. We empower our engineers to make their own decisions about the tools and technologies that best address the problems they are trying to solve.
Requirements
- As someone with a growth mindset, you're naturally collaborative and always willing to hear ideas from your colleagues. Likewise, you're willing to share your own knowledge and mentor others.
- Solid understanding of object-oriented programming (OOP) concepts and Clean Code principles
- Experience with common architectures and the pros and cons of each
- Proficiency in using iOS frameworks and APIs, including UIKit, SwiftUI, tvOS, watchOS, and Combine
- Experience with Swift Concurrency (async/await, Task, structured concurrency) and modern asynchronous programming patterns in Swift
- Familiarity with networking concepts such as TCP/IP, HTTPS, TLS, DNS, and connection management
- Experience working with VPN technologies, secure networking, or Apple Network Extension frameworks is highly valued
- Experience with RESTful APIs, JSON, and web services integration
- Knowledge of software development lifecycle (SDLC) processes, including version control (e.g., Git), code review, and continuous integration
- Demonstrated ability to write well-structured, modular, and maintainable code
- Experience with unit testing and test-driven development (TDD) is highly valued
- Strong problem-solving and debugging skills
- Bachelor's or master's degree in computer science, engineering, or a related field is preferred
- How you'll succeed
- Your success in this role will be measured by:
- Your capacity to consistently develop and deliver Apple applications that meet or exceed quality standards, are bug-free, and enhance user experience
- Your skill in effectively addressing complex technical issues, optimizing performance, and ensuring the scalability and robustness of our Apple apps
- Your ability to design and implement technical solutions while staying ahead of industry trends
- Your contributions to the growth and development of the Apple development team through mentoring junior engineers, sharing knowledge, and facilitating a collaborative and innovative environment
- Your role in achieving key project milestones, including successful app launches, updates, and integrations that improve our Apple app's functionality and user engagement
- Your impact on user satisfaction as reflected in App Store ratings, reviews, and feedback
- How we'll support you
- We prioritize treating every team member with respect and promote open and constructive feedback, ensuring a culture of trust and transparency
- We encourage learning through experi
Benefits
Remote work options
Additional Information
Location: Remote (EU Based Timezone) If you're a talented and experienced Apple engineer with an appetite for learning, we want you to help us build a safer, more open internet for millions of people worldwide.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at expressvpn? Share your experience