remote
Software Development Engineer, iOS - Audible
Software Engineer
Design and build innovative iOS applications using Swift, Objective‑C, and modern Apple frameworks. Drive the full product lifecycle, collaborate with cross‑functional teams, and leverage AI‑assisted tools to deliver high‑quality experiences for millions of listeners.
About the role
Key Responsibilities
- Define, design, and implement new features for iOS applications, ensuring performance, scalability, and a seamless user experience.
- Collaborate with product managers, designers, and backend engineers to translate requirements into clean, maintainable code.
- Utilize modern Apple frameworks such as UIKit, Combine, and SwiftUI to build responsive interfaces and handle asynchronous data flows.
- Write and maintain unit, integration, and UI tests; participate in code reviews and continuous integration pipelines.
- Adopt AI‑assisted development tools and best practices to improve productivity and code quality.
Requirements
- 3+ years of professional iOS development experience with strong proficiency in Swift and Objective‑C.
- Deep understanding of iOS SDK, Xcode, and core frameworks (UIKit, Combine, Core Data, etc.).
- Experience consuming RESTful APIs, handling JSON, and integrating third‑party libraries.
- Solid grasp of software engineering principles, version control (Git), and CI/CD workflows.
- Passion for delivering high‑quality user experiences and staying current with emerging iOS technologies.