Software Engineer Opportunity
SiriusXM is launching a new technology facility in Dublin, Ireland. As a Senior Software Engineer, you will play a critical role in our continued digital transformation and be part of a center of excellence for SiriusXM's global Product and Technology organization.
You will join a fast-paced, highly collaborative team working on iOS based client software for our SiriusXM and Pandora products. You will have the opportunity to improve the experiences of millions of customers we serve by developing innovative enhancements and new features for our existing applications. You will work with a world-class team and take on complex and interesting problems as part of a team that holds itself to high standards.
Responsibilities:
Develop innovative enhancements and new features for our existing Pandora and SiriusXM applications
Facilitate the troubleshooting of pre- and post-production issues
Participate in code-reviews as part of a larger team
Be familiar with the overall software stack and always look for ways to improve
Participate in your team's software development coding standards, code review, and documentation
Participate in Agile development process for client development
Keep fully aware of industry evolution, new technologies, and evolution of client application or web frameworks
Requirements:
A strong interest in collaborating via code reviews and technical discussions
Excellent communication and interpersonal skills
Demonstrated ability to lead projects
Demonstrated ability to mentor other engineers
A growth mindset and an ability to learn quickly
6+ years of experience developing Client Software for iOS based platforms
Experience with MVVM, UDF, and modern design patterns
Experience with web services (consuming or creating)
Ability to effectively work cross-functionally with other teams
Familiarity with platform's human interface guidelines and best practices for UI/UX in mobile apps
Understanding of security best practices, data privacy, and relevant app store guidelines
Knowledge of writing unit tests and UI tests, along with test-driven development principles
Experience with CI/CD environments like GitHub Actions, fastlane, and/or Gradle
Experience with implementing native apps for iOS using latest Apple features and technologies including Xcode and Instruments
Experience with Swift, SwiftUI, Swift Concurrency, and foundational Apple frameworks
Nice to have: Experience with AVFoundation and StoreKit
Nice to have: Experience with watchOS, tvOS and/or CarPlay
Nice to have: Interest in modern open source iOS projects like TCA and Nuke