Senior Software Engineer-IOS

Pocket FM logo

Pocket FM

View Salaries, Reviews, and more  

Job Description

About Pocket FM

At our core, we are an AI-powered entertainment company with a deeply human-first philosophy. We believe technology should amplify creativity. Our proprietary AI systems work alongside writers, voice artists, and creative teams to help stories scale globally, faster, smarter, and with cultural depth and emotional integrity intact.


Today, Pocket FM is home to a vibrant community of 250+ million listeners, 300,000+ creators, and 100,00+ audio series. With over 140 billion minutes streamed annually, we have emerged as one of the fastest-growing media-tech companies in the world, and we are just getting started. We operate at a massive global scale, but with a startup mindset: curious, fast-moving, and deeply owner-driven. At Pocket FM, teams are encouraged to think boldly, move with intent, and build for long-term impact as we shape the future of audio-first storytelling worldwide.


About the Role

We are looking for a talented and driven iOS Engineer (SDE 2) to join our mobile

engineering team. In this role, you will design, build, and maintain high-quality iOS

applications that serve millions of users. You will collaborate closely with product

managers, designers, and backend engineers to deliver exceptional mobile

experiences.

This is an individual contributor role with meaningful ownership and the opportunity to

drive technical decisions.


Key Responsibilities

• Design, develop, and ship robust, scalable, and maintainable iOS features end-

to-end.

• Build and evolve UI components using both SwiftUI and UIKit, choosing the right

framework based on context and platform requirements.

• Architect and implement local data persistence solutions using SwiftData and

Realm, ensuring performance and data integrity.

• Write clean, well-tested, and well-documented code with a strong emphasis on

code reviews and engineering best practices.

• Identify and resolve performance bottlenecks, memory issues, and crashes to

maintain a best-in-class app experience.

• Collaborate with backend teams to design and consume RESTful APIs.

• Participate actively in sprint planning, technical discussions, and architectural

decisions.

• Mentor junior engineers and contribute to a culture of technical excellence.

• Stay current with Apple platform updates, new APIs, and industry trends, and

advocate for their adoption where relevant.


Required Qualifications

• 3+ years of professional iOS development experience.

• Proficiency in Swift; familiarity with Objective-C is a plus.

• Strong hands-on experience with both SwiftUI and UIKit — ability to work fluidly

across both frameworks and integrate them within the same project.

• Solid experience with local data persistence using SwiftData and Realm,

including schema design, migrations, and query optimization.

• Deep understanding of iOS app architecture patterns such as MVVM, MVC,

VIPER, or TCA.

• Strong grasp of multithreading and concurrency — GCD, Operation Queues, and

Swift Concurrency (async/await, Actors).

• Experience with Xcode, Instruments, and debugging tools for profiling and

performance tuning.

• Familiarity with dependency management tools such as Swift Package Manager

(SPM) and CocoaPods.

• Solid understanding of networking — URLSession, REST APIs, and JSON

serialization/deserialization.

• Experience writing unit and UI tests using XCTest and XCUITest.

• Familiarity with CI/CD pipelines (e.g., Fastlane, Bitrise, GitHub Actions) and App

Store distribution processes.

• Strong understanding of iOS Human Interface Guidelines and accessibility best

practices.

• Bachelor's degree in Computer Science, Engineering, or a related field, or

equivalent practical experience.


Preferred Qualifications

• Experience in Ad Tech — familiarity with mobile advertising SDKs, ad mediation,

impression tracking, click attribution, or programmatic advertising concepts (e.g.,

MRAID, VAST, OpenRTB).

• Hands-on experience with AVFoundation — media playback, video capture,

audio session management, or custom video processing pipelines.

• Well-versed in leveraging GenAI tools (e.g., GitHub Copilot, Claude, Cursor) to

enhance developer productivity — including AI-assisted code generation,

debugging, documentation, and test writing.

• Experience with modular app architecture and large-scale iOS codebases.

• Contributions to open-source projects or a strong personal portfolio of iOS apps.


Interview Questions of Senior Software Engineer-IOS at Pocket FM

Currently, there aren't any interview questions for this role at Pocket FM shared by other job seekers.
View more interview questions of similar roles from other companies →
banner icon
Prepare For Your Interview in 1 Week?
Equip yourself with possible questions that interviewers might ask you, based on your work experience and job description.
Get Started!

Salary Insights of Senior Software Engineer-IOS at Pocket FM

Currently, there aren't any salaries for this role at Pocket FM shared by other job seekers.

View more salaries from Pocket FM →

Achieve your dream job with our top-notch tools!

Resume Checker Illustration

Resume Checker

Our free resume checker analyzes the job description and identifies important keywords and skills missing from your resume in just a minute!

Check Now
Interview Preparation Illustration

AI InterviewPrep

Utilizing advanced AI, our tool generates tailored interview questions based on your industry, role, and experience. Practice and receive feedback on your answers in real time!

Check Now
Resume Builder Illustration

Resume Builder

Let us show you the differences between a bad, good, and great resume, and guide you in building a resume that helps you stand out to employers, ensuring you land your next position faster!

Check Now