Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Software Engineer developing customer-facing products and enhancing user experience for CNN's Digital Commerce team. Collaborating with engineering teams and practicing innovative software development principles.

Responsibilities

  • Work closely with the engineering and platforms team to build and enhance commerce products such as the CNN Underscored.
  • Exhibit good system engineering skills (e.g., common industry database design and practices, application architectures, operating systems concepts, networking, etc.) in addition to skills in application development.
  • Design and implement complex features that enhance the user experience.
  • Identify requirements for the improvement of the publishing platform to assist editors.
  • Recommend new features that will help CNN Underscored expand and improve the end user experience.
  • Partner across multiple teams to build and improve engineering projects that cultivate CNN’s audience growth.
  • Develop and champion improved processes for insight collection and dissemination across core engineering tools and products.
  • Support short-term content planning processes with editorial and programming teams.
  • Mentor team members and cultivate cooperation and implement best practices regarding engineering workflows.
  • Passionate about software engineering with a strong sense of ownership for the code that you and your team write.
  • Demonstrable excellent design skills and the related strengths in clearly articulating difficult technical concepts and information.
  • Display engineering ability to critically evaluate code as a method of learning and knows when and how to safely refactor code/artifacts.
  • Participate in on-call responsibilities as needed alongside the commerce engineering team.

Requirements

  • B.S./M.S. or higher in Computer Science, Software or other Engineering or related field required.
  • 5-10 years of software development experience, with a strong focus on application development.
  • 5+ years of Node.JS, Express, React experience at least.
  • Proficient in modern JavaScript, Typescript, and Python using AWS services, Postgres, Elasticsearch, and Redis.
  • Expert level when working with modern engineering technologies such as Fastly, AWS, Serverless/SAM, Kubernetes, Docker, Terraform, Jenkins, Snowflake and Git.
  • Deep industry experience with modern development technologies, and hands-on familiarity with both client and server technology.
  • Have a solid understanding of common software data structures and algorithms.
  • A passion to grow professionally and continue developing along an individual contributor path.
  • Previous involvement in building medium to large-scale, "mission critical", "high availability" production systems that directly support essential business and technical, or operational functions.
  • Excellent verbal and written communication skills.
  • Ability to simplify and describe complex problems to non-engineering peers.
  • Experience working in e-commerce, affiliate platforms, and consumer media.
  • Experience working on Kanban/Scrum teams and the tools used for project management.
  • Experience with Agile methodologies (e.g. Scrum or Kanban).

Benefits

  • health insurance coverage
  • an employee wellness program
  • life and disability insurance
  • a retirement savings plan
  • paid holidays and sick time
  • vacation

Job type

Full Time

Experience level

Senior

Salary

$109,700 - $159,700 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSDockerElasticSearchJavaScriptJenkinsKubernetesNode.jsPostgresPythonReactRedisTerraformTypeScript

Location requirements

HybridKanataCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.