NBC Universal Software Engineer (Mobile & Devices) in Seattle, Washington

Job Number 33553BR

Job Title Software Engineer (Mobile & Devices)

Business Segment Operations & Technical Services

Sub-Business Technology

Posting Category Technology/Engineering

About Us NBCUniversal is one of the world’s leading media and entertainment companies in the development, production, and marketing of entertainment, news, and information to a global audience. NBCUniversal owns and operates a valuable portfolio of news and entertainment television networks, a premier motion picture company, significant television production operations, a leading television stations group, and world-renowned theme parks. NBCUniversal’s policy is to provide equal employment opportunities to all applicants and employees without regard to race, color, religion, creed, gender, gender identity or expression, age, national origin or ancestry, citizenship, disability, sexual orientation, marital status, pregnancy, veteran status, membership in the uniformed services, genetic information, or any other basis protected by applicable law.

The Technology organization provides strategic guidance, innovative technological solutions, customer service and information security to business units, brands and employees across NBCUniversal. The Technology organization works to simplify and improve our clients’ experiences with technology while developing innovation solutions that transform how we shape the future of media and entertainment.

Career Level Experienced

Country United States

State/Province Washington

City Seattle

Responsibilities

Are you a Software Engineer who is passionate about delivering great user experiences on the fastest growing mobile and TV app platforms? If so, we have a fantastic opportunity for you! NBCUniversal is looking for an Application Developer to join NBC News Digital’s Devices team in Seattle. Play ping pong and enjoy views of Mount Rainier from our offices at Columbia Tower in Seattle!

As a Software Engineer at NBC News, you’ll build software for mobile and connected devices to bring our rich news content to millions of users.

What we do:

• Build experiences for the world’s top app and media platforms: iOS, Android, Apple TV, Amazon Fire TV, Alexa, Windows, Roku and whatever that next big thing is

• Collaborate with designers, product owners, testers and engineers to ship the best possible news experiences

• Foster positive and professional engineering culture in which we strive to make each other better

Our ideal candidate is:

• A rock-solid Engineer who possesses strong programming and problem solving abilities

• A talented App Developer that can contribute on iOS, Android and other platforms

• A team player who knows how to balance group communication and process alongside software design and implementation

• An empathetic Developer who keeps focus on the goals of our users and makes technical decisions to improve user experiences

The job involves:

• Writing code to implement new features and designs in our iOS and Android applications

• Reading code to understand existing systems

• Participating in code reviews as both reviewer and reviewee

• Diagnosing and fixing issues reported by our QA team, beta testers or end users

• Engaging in interface design and technical architecture discussions with peers

• Maintaining server-side code that provides data and configuration to our apps

• Continuing education and enrichment to grow as a developer

Technologies and tools we use:

• Collaboration: Github, git, JIRA

• Android: Android Studio, Gradle, Java, Kotlin

• iOS: Xcode, Objective-C, Swift

• Services: Node.js, Go, C#, JSON

• Automation: Jenkins, Python

Qualifications/Requirements

• Bachelor’s degree in Computer Science, or related area, with at least three years of software development experience

• In lieu of Bachelor’s degree, extensive coding skills, app development experience and familiarity with the field's concepts, practices and procedures is required

• Sound knowledge and experience with software development workflows

• Good communication skills, both written and verbal

• Fluency in the coding practices of one or more app development platforms

• Ability to adapt platform specifics to discuss and develop general software development practices across projects