Software Developer II (Technical Writing)

Warner Bros. DiscoveryOttawa, ON
$94,200 - $150,700

About The Position

We're looking for a Software Engineer II with a passion for technical writing to join our team. This is not just any role—you'll help shape the way we create and manage technical documentation across the entire CNN digital spectrum. In this position, you'll collaborate with a diverse set of teams—front-end, back-end, mobile, design systems, and more—to enhance onboarding experiences for engineers, designers, program managers, and even our end users. Whether it's simplifying the onboarding process for a new engineer, helping designers navigate our systems, or improving how consumers interact with the internal operations associated with CNN.com, your work will have a meaningful, direct impact. Because our teams are spread out across different organizations and groups, we're looking for someone who's a self-starter and can take initiative. You'll report directly to the Principal Manager of Program and Delivery for CNN, playing a key role in shaping how we communicate and document our technical processes moving forward.

Requirements

  • 3+ years of software engineering experience, focusing on scalable systems.
  • Hands-on experience with technical writing, especially documenting software and system architectures.
  • Proficient in JavaScript, Java, and Python, and comfortable diving into other languages as needed.
  • Excellent at explaining complex technical concepts in a way that's easy for anyone to understand, in writing and in person.
  • Ability to navigate a dispersed, multi-locale team environment with minimal oversight.
  • Keen eye for detail, both in code and in writing.
  • Ability to manage multiple projects and prioritize tasks.
  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.

Nice To Haves

  • Familiarity with documentation tools like Markdown, Confluence, or GitHub Wiki is a plus.

Responsibilities

  • Help define and implement the technical documentation strategy for CNN Digital.
  • Create and maintain clear, user-friendly documentation that sets the standard for our organization.
  • Work closely with full-stack teams to gather information and document processes.
  • Partner with designers, program managers, and other stakeholders to capture the context and decisions worth documenting.
  • Develop resources that make onboarding smoother for engineers, designers, program managers, and end users.
  • Simplify complex technical processes for internal tools, editorial workflows, and consumer-facing platforms like CNN.com.
  • Proactively engage with teams across different orgs and groups to collect the information you need.
  • Become a trusted resource for technical documentation, bridging gaps and fostering collaboration across teams.
  • Apply your proficiency in JavaScript, Java, and Python to contribute to software development when needed.
  • Read and interpret other programming languages to effectively document and understand various projects/workstreams.

Benefits

  • health insurance coverage
  • an employee wellness program
  • life and disability insurance
  • a retirement savings plan
  • paid holidays and sick time and vacation
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service