Senior iOS/MacOS Engineer to work on Pioneering Music Software
Description
Role: Engineering
Rate: $90.00–$90.00 USD/hr
Skills: iOS Swift
Job Description: Senior iOS/MacOS Engineer
Location: Remote (US)
Department: Technology
Reports To: CTO
Background
Open Sesame Media is looking for a Senior iOS/MacOS Engineer to join our growing technical team. We are a group of pioneers—people who love doing things that haven’t been done before and have a deep love for music.
You will be working on our client side application, that is loved by musicians and creators globally. This role is a one-of-a-kind opportunity to build the future of collaboration between the creative community, helping to foster a pro-social, pro-cooperative communal experience for the entire world. No pressure.
What You’ll Do
- Design, develop, and maintain high-performance applications for iOS and macOS.
- Build modern user interfaces using SwiftUI, while maintaining and integrating components using UIKit (iOS) and AppKit (macOS) where necessary.
- Implement scalable and maintainable solutions using Clean Architecture with MVVM.
- Develop reusable and modular components across applications.
- Integrate third-party C/C++ libraries and SDKs with Swift applications.
- Implement and maintain networking layers, REST API integrations, and WebSocket communication.
- Use Combine and Swift Concurrency (async/await) for asynchronous and reactive programming.
- Optimize applications for performance, memory usage, and responsiveness.
- Collaborate closely with product, design, and backend teams.
- Perform code reviews and enforce engineering best practices.
- Maintain automated testing and CI/CD pipelines.
- Mentor engineers and contribute to architectural and technical decisions.
What You Will Need
- 5+ years of professional experience developing iOS applications.
- Strong proficiency in Swift.
- Extensive experience with SwiftUI.
- Solid experience with UIKit (iOS) and AppKit (macOS).
- Strong understanding of Clean Architecture and MVVM.
- Experience integrating C/C++ libraries with Swift applications.
- Experience building networking layers and REST API integrations.
- Experience implementing WebSocket-based communication.
- Strong experience with Combine and Swift Concurrency (async/await).
- Experience using Git and collaborative development workflows.
- Experience writing unit tests and UI tests.
Preferred Experience
- Experience working with Apple audio frameworks such as AVFoundation.
- Familiarity with Core Audio APIs for low-level audio processing.
- Experience using AudioToolbox and AudioUnit for advanced audio handling.
- Experience building applications involving audio playback, recording, or real-time audio processing.
Networking Technologies
- URLSession
- URLRequest / URLResponse
- Network framework (NWConnection and related APIs)
- URLSessionWebSocketTask
- RESTful API integration
- JSON encoding/decoding using Codable
- Secure network communication and authentication flows
- Real-time communication using native WebSocket APIs
Release & Distribution Experience
- Publishing applications to the Apple App Store.
- Managing beta testing through TestFlight.
- Preparing and distributing macOS applications using DMG packages.
- Understanding code g, provisioning profiles, notarization, and macOS distribution requirements.
Technical Skills
- Languages: Swift, C, C++
- UI Frameworks: SwiftUI, UIKit, AppKit
- Architecture: Clean Architecture, MVVM
- Concurrency: Combine, Swift Concurrency (async/await)
- Networking: URLSession, URLSessionWebSocketTask, Network Framework
- Audio: AVFoundation, Core Audio
- Platforms: iOS, macOS
- Tools: Xcode, Git, Swift Package Manager, CI/CD tools
The Unicorn List
- No Ego.
- Innovator Spirit: A genuine desire to be an innovator, not just an implementer of existing standards.
- Passion for Music.
- Futurism: A love for holograms and next-gen visual tech.
Social Theory: A strong passion for ‘Social Contagion’ Theory and a sincere desire to use technology to create a pro-social, pro-cooperative world.
#LI-Remote
Skills
Want AI to find more roles like this?
Upload your CV once. Get matched to relevant assignments automatically.