CBS Corporation Software Engineer iOS - CBS.com in San Francisco, California
Software Engineer iOS - CBS.com
CBS BUSINESS UNIT: CBS Interactive
JOB TYPE: Full-Time Staff
JOB LOCATION: San Francisco, CA
CBS Interactive is the premier online content network for information and online operations of CBS Corporation as well as some of the top native digital brands in the entertainment industry. Our brands dive deep into the things people care about across entertainment, technology, news, games, business and sports. With over 1 billion users visiting our properties every quarter, we are a global top 10 web property and one of the largest premium content networks online.
Check us out on  The Muse to get an inside look into #LifeAtCBSi through employee testimonials, office photos and company updates.
When All Access was launched, CBS became the first broadcast company to create a paid service without partnering with a paid cable provider. In short, we broke new ground in the industry by providing robust, interactive services with unprecedented access to local content. At the same time, we built an innovative and exciting work environment to inspire and reward the cutting-edge ideas, creativity, and technical/operational expertise of our managers and employees. CBS All Access service brings streaming access for Live-TV, full episodes and exclusive original series to customers across all consumption platforms. Our goal is to ensure that we can provide streaming experience.
We are looking for a motivated iOS developer with a natural inclination to elegantly solve problems. As a member of our mobile engineering team you will have the opportunity to directly help enhance the video streaming experience of our large and expanding mobile customer base. You will get the chance to take on complex and interesting problems as part of a fast-paced, highly collaborative team. We hold ourselves to high standards, and take pride in our work. We are constantly evaluating and adapting the latest and greatest on the iOS/tvOS platforms and there’s always something new to learn.
Design and build advanced applications for the iOS / tvOS platforms.
Collaborate with cross-functional teams to define, design, and ship new features.
Unit-test code for robustness, including edge cases, usability, and general reliability.
We are continuously striving to improve the applications. Finding and fixing bugs and improving application performance.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
tvOS application from scratch
Combining tvOS and iOS to a single Swift codebase.
Implementing DRM for content playback
What you bring to the team:
You have -
Thorough knowledge of the iOS platform and deep familiarity with Xcode.
Excellent programming skills in Objective-C & Swift. Sound programming fundamentals: experience working with memory management, multi-threaded programming.
Experience working on UI design for all size-classes using storyboards and xib's
Been a key contributor to at least one publicly released native iPhone application.
Experience working in an Agile development environment with proven ability to work in a cross- functional team alongside other developers contributing to the same code base.
Demonstrated ability to build intuitive user interfaces for mobile applications.
Very strong interpersonal skills; must be able to demonstrate an ability to work well with other non- technical members of the team.
Minimum 2 years of iOS development experience
You might also have -
Continuous Build & Test Automation experience,
Experience working with entertainment, games, news, or sports-related properties preferred.
Equal Opportunity Employer Minorities/Women/Veterans/Disabled