Senior iOS Engineer SwiftUI-Pandora
Company: SiriusXM Radio
Location: New York
Posted on: May 16, 2022
|
|
Job Description:
DescriptionWho We Are:SiriusXM and its brands (Pandora,
Stitcher, SXM Media, AdsWizz, Simplecast, and SiriusXM Connected
Vehicle Services) are leading a new era of audio entertainment and
services by delivering the most compelling subscription and
ad-supported audio entertainment experience for listeners -- in the
car, at home, and anywhere on the go with connected devices. -This
is the place where a diverse group of emerging talent and legends
alike come to share authentic and purposeful songs, stories, sounds
and insights through some of the best programming and technology in
the world. Our critically-acclaimed, industry-leading audio
entertainment encompasses music, sports, comedy, news, talk, live
events, and podcasting. No matter their individual role, each of
our employees plays a vital part in bringing SiriusXM's vision to
life every day.Pandora, a subsidiary of SiriusXM, is the largest
ad-supported audio entertainment streaming service in the U.S.
Pandora provides consumers with a uniquely-personalized music and
podcast listening experience with its proprietary Music Genome
Project and Podcast Genome Project technology. Pandora is available
through its mobile app, the web, and integrations with more than
2,000 connected products.Position Summary:We have a terrific
position available for an innovative, inspired problem solver to
develop high-quality client software for iOS devices. As a member
of our iOS engineering team, you will have the opportunity to work
directly on the SiriusXM app across mobile, TV, and Automotive
platforms, impacting the audio entertainment experience for
millions of listeners.Duties and Responsibilities:Refine and own
the detailed technical specification of the SiriusXM mobile
application, which has been built using native iOS
technologies.Work closely with the mobile client development
team.Define new and refine existing call flows and the interfaces
between the mobile client and the backend service layer.Work with
the development team in the definition of the class level
specifications of the mobile applications.Modify the mobile
application software code, and also write proof of concept
applications for various purposes, if necessary.Facilitate the
troubleshooting of pre- and post-production issues working closely
with the development team.Be familiar with the overall software
stack and the software components of the mobile applications.Own
the software development coding standards, code review, and all
documentation as it applies to software development of the mobile
client.Lead the Agile development process for the mobile client
development.Ensure collaboration with senior management to help
generate task breakdowns, and accurate schedules.Keep fully aware
of the industry evolution, new technologies, and evolution of
mobile application frameworks.Supervisory
Responsibilities:NoneMinimum Qualifications:Bachelor's or Master's
degree in engineering, computer science, information systems, other
technically related field or equivalent, relevant experience5+
years of hands-on experience implementing mobile applications for
iOS2+ years of hands-on experience working with the Swift
language2+ years of hands-on experience developing
network-connected applications using iOS platformsRequirements and
General Skills:Ability to effectively work cross-functionally in a
fast-paced work environmentHighly organizedExcellent
problem-solving skillsAbility to work independently and in a team
environmentWillingness to take initiative and to follow through on
projectsWillingness to learn new technologiesExcellent time
management skills, with the ability to prioritize and multitask,
and work under shifting deadlinesMust have legal right to work in
the U.S.Technical Skills:Working knowledge of media streaming
technologies such as HLS, DASH, RTSPStrong comprehension of
Agile/Scrum methodologies, Software Development Life Cycle, Source
Control systems, and Configuration ManagementStrong comprehension
of web services, HTTP protocol, and service-oriented
architectureStrong knowledge of concurrency and multithreaded
programming techniques on iOS platformsStrong knowledge of "Clean
Code" development techniques and S.O.L.I.D. OOP design
principlesStrong ability to identify and fix performance
bottlenecks and deliver code that meets performance budgets and
goalsStrong comprehension of high availability, multi-tier, mission
critical and fault-tolerant system designStrong comprehension of
MVC and/or MVVM design patternsExtensive knowledge of responsive
and adaptive native mobile UI development techniquesGood
understanding on Swift, Objective C and iOS FrameworksGood
understanding of Reactive programming example: RxSwift,
CombineEntry-level knowledge of DSL programming like SwiftUI, React
NativeGood understanding of Unit Tests and UI Tests within the iOS
environmentMid-level knowledge of database fundamentals and data
persistence techniquesOur goal at SiriusXM+Pandora is to provide
and maintain a work environment that fosters mutual respect,
professionalism and cooperation. SiriusXM+Pandora is an equal
opportunity employer that does not discriminate on the basis of
actual or perceived race, creed, color, religion, national origin,
ancestry, alienage or citizenship status, age, disability or
handicap, sex, gender identity, marital status, familial status,
veteran status, sexual orientation or any other characteristic
protected by applicable federal, state or local laws.The
requirements and duties described above may be modified or waived
by the Company in its sole discretion without notice.
Keywords: SiriusXM Radio, New York , Senior iOS Engineer SwiftUI-Pandora, Engineering , New York, New York
Click
here to apply!
|