- BlueJeans Network is a leader in frictionless video meetings and is looking to expand its Client Engineering group with a Principal iOS/MacOS Engineer who will be a major contributor to one of the world's most widely used Desktop applications.
- You will work with peers on other client teams and PM + Design to create, review and influence engineering design and specs on new Windows App features, as well as lead by example by implementing some of the features themselves.
- The design and code artifacts delivered will be evaluated for the goals of reusability, modularity and repeatable testability. We are looking for a skilled macOS/iOS developer to be part of a lean agile team developing apps and features that will change how the world works together. Along with the rest of your team, you will be responsible for delivering great experiences across our Mac and iOS platforms.
- Build and maintain Company's MacOS and iOS applications. Design, develop and test client media, business logic and UI code for multi-way collaboration features and functionality at both system and user experience levels in Company's Mac desktop and iOS applications.
- Build optimizations to retain the highest possible audio/video quality under the full range of wi-fi/network conditions encountered by the customer base and to also ensure minimal performance footprint (CPU, GPU, battery drain, memory, bandwidth) of the applications for best user experience.
- Work together with Design and Product Management teams to spec out and implement intuitive and elegant user experience flows for new collaboration features as well as perfect existing flows such as meeting join and leave, camera/mic/speaker selection, content sharing, etc.
- Build resilience and recovery features to minimize disruption to the user experience in case of failure conditions (i.e. servers going down, connections dropping, etc.)
- Write automation test suites to catch quality regressions. Review code from peers and provide design feedback.
- Instrument, capture, and analyze data in internal and external monitoring tools to debug customer issues in real time and provide support.
- Deploy and roll out updates to the applications via the appropriate ecosystems (S3/Akamai for the MacOS app, Apple App Store for the iOS app).
- Monitor ecosystems for new releases (ex. New Operating System versions, new hardware profiles) and ensure continued compatibility of Company's apps with them.
Skills Matrix:
- iOS App Development for App Store
- MacOS experience
- Swift OR Objective C
- Appkit OR UIKit
- Experience with Apple Products