Skip to main content
CNN
Scraped fromLinkedinToday
Backend

Software Engineer II

JavaScriptNode.jsPythonGoREST APISqlNosql
Work Type
-
Job Type
Full Time
Location
Amsterdam
Salary
Not specified

About the Position

The Software Engineer II is responsible for designing, developing, testing, and delivering medium-complexity features across CNN digital platforms. This role works within cloud-hosted, multi-client systems and partners closely with frontend, mobile, platform, product, and operational teams to build reliable, scalable, and maintainable solutions.

Responsibilities

  • Architect and build intuitive, simple and elegantly designed mobile apps that people want to use
  • Provide support and development of software tools and procedures to extend and enhance the core production pipeline
  • Work with multiple departments, including Product, Design, Delivery, Editorial and Engineering to implement CNN Digital consumer experience solutions and apps
  • Assist with troubleshooting production problems, root cause analysis, and debugging
  • Development and maintenance of existing production systems supporting CNN’s digital ecosystem
  • Mentor more junior developers
  • Ensure software development follows industry best practices, policies and guidelines.

Requirements

  • Strong proficiency in at least one backend language (e.g. JavaScript/Node, Python, Go)
  • RESTful APIs — design, versioning, error handling, backward compatibility
  • Own medium-complexity features across backend APIs and data, work in cloud-hosted, multi-client systems, write tests and docs, and ship safely with partner teams
  • Communicates blockers and tradeoffs clearly to peers and stakeholders
  • Delivers work with limited guidance on approach; asks when scope or risk is unclear
  • Object-oriented and functional patterns — small, testable units; clear module boundaries
  • Technical documentation — short design notes, test plans, rollout steps
  • Cross-team collaboration — align API contracts with frontend, mobile, or partner teams
Software Engineer II