company_logo

Full Time Job

Staff Software Engineer

Warner Media

Los Angeles, CA 10-17-2021
 
  • Paid
  • Full Time
Job Description
CNN invented cable news in 1980, defined online news in 1995 and is now taking the next step in expanding what news can be by launching CNN+. With an unrivaled global reach, storytelling, and world class talent, we are building CNN+, a streaming product that will grow the reach and scope of the CNN brand in a way that no one else is doing.

We are journalists, designers and technologists, all united by a powerful mission to inform, engage and empower the world. Join the most trusted and recognized name in news as we build our next chapter.

Skills Required:
• Javascript, CSS, HTML, (templating is primarily Handlebars; we use the Clay CMS framework), NodeJS
• REST API usage and development at scale
• Expert knowledge of scaling and optimization of a codebase
• Expert knowledge of building solutions for high traffic websites
• Expert knowledge of unit test frameworks such as Jasmine, Mocha, or JEST

Nice to have:
• Experience with Python
• Expert knowledge of building fully responsive designs that work across all screen resolutions
• Expert knowledge of AWS services, such as Lambda, API Gateway, SNS, Elasticache, S3, and CloudFront
• Expert knowledge of integrating analytics and accessibility

As a member of the team you will:
• Take on a technical leadership role, helping to guide technical direction in partnership with engineering, product, and design.
• Lead technical design and architecture of new features and requirements within the product.
• Thoroughly document your own contributions and, where necessary, the contributions of others.
• Be responsible for implementing, developing and maintaining complete high-priority features with thorough testing.
• Contribute to documentation and code quality efforts across the platform through thoughtful code reviews and ensuring code standards.
• Communicate effectively and facilitate meetings with engineering and product to ensure engineering requirements and expectations.
• Collaborate across teams to ensure co-dependent work streams needs are met.

About you:
• You are excited to learn and can pick up new frameworks and languages quickly.
• You are an excellent communicator capable of assessing a technical task and breaking it into smaller tasks in partnership with other engineers and/or product.
• You are comfortable giving demos of your work and explaining technical details and requirements across teams.
• You are excited and eager to take on mentoring of both senior and associate level engineers, and you ideally have experience doing so in the past.
• You are excited to add positively to the culture of CNN+, both from an interpersonal level and from a code improvement standpoint.
• You are passionate about improving the code you touch and interact with.

Jobcode: Reference SBJ-r1ppmx-3-19-27-178-42 in your application.