Sign In
 [New User? Sign Up]
Mobile Version

Software Engineer

NBC


Location:
Seattle, WA
Date:
08/17/2017
2017-08-172017-09-16
Job Code:
33319BR
Categories:
  • Arts / Entertainment / Media
  • Administrative / Clerical
  • Broadcasting
NBC
  •  
  • Save Ad
  • Email Friend
  • Print
  • Research Salary

Job Details

Company NBC Universal

Job Title Software Engineer

Jobid 23768-366705

Location: Seattle, WA, 98194, USA

Description **Job Number** 33319BR

**Job Title** Software Engineer

**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 understands the latest in Web & App development, Service Oriented Architecture, API design & usage, developing for high performance and working at scale? Are you passionate about creating fast, reliable services thorough iterative development? If yes, we have an exciting opportunity for you!



What we're about:

The Developers in the Services team harness the power of a centralized Content API to build bespoke microservices, mid-tier services, APIs and applications. Our code encapsulates complex business logic and data operations —enabling easy development of custom user experiences by the web and app development teams.



We've been around for a while—pioneering news on the web since the late 90s! We continually evolve and explore new avenues to get news into the hands and heads of our users. Our Service Oriented Architecture enables us to build and deploy experience-focused applications and back-end integrations. We leverage modern languages like NodeJS and GoLang to build middle-tier and front-facing services and applications.



What you'll do:

• Design simple, elegant and extensible architecture that establishes a common framework

• Build reusable code and libraries for future use

• Evaluate and implement advanced libraries and frameworks as needed

• Deliver high-performance solutions capable of handling large traffic loads

• Optimize applications for speed and scalability

• Conscientiously be involved in the deployment and maintenance of applications

• Collaborate with other team members and stakeholders

• Actively participate in design discussions

• Be eager to learn new things and share ideas with peers

• Take pride in code quality and application performance

• Be comfortable with Agile software development

• Participate in Scrums, iterations, planning, estimating and retrospectives

• Promote a culture that embraces (and thrives in) code reviews

• Include Unit Testing as part of standard development process

• Perform code analysis, requirements analysis, identification of code metrics, system risk analysis and software reliability analysis

• Work with limited supervision and technical guidance; exercise creativity

• Pursue work with enthusiasm, drive and a strong sense of accomplishment

**Qualifications/Requirements**

What you'll bring:

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

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

• Sound knowledge and experience with software development lifecycles

• Good communication skills, both written and verbal

• Strong understanding of Service Oriented Architecture, RESTful APIs and Microservices

• Understanding of what requirements and features go into a scalable product

• Awareness of HTTP concepts, protocols, web servers and services

• Solid Understanding of server-side technologies and design patterns

• Proficiency with code profiling, performance tuning, and testing

• Experience with at least one strongly-typed languages like Go, Java, C#, etc.

• Experience with interpreted languages like JavaScript, PHP, Python, Ruby, etc.

• Experience with NoSQL datastores such as MongoDB, Redis, Elastic Search, etc.

• Some experience with:

o NodeJS and NPM

o Git and GitHub

o Linux/Unix

• Good grasp of JavaScript, its quirks, and strengths

• Familiarity with front-end build tools, such as Grunt, Gulp.js or WebPack

• Comfortable with Linting, Compiling, Minifying, etc.

• Basic understanding of web markup, including HTML5 and CSS3

• Strong attention to detail



We are an equal opportunity employer, offering a great work environment, challenging career opportunities, professional training and competitive compensation. Clickto view the NBCUniversal Candidate Privacy Statement.



Powered By