Software Engineer

The BBC
Charing Cross, United Kingdom
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 53K

Job location

Charing Cross, United Kingdom

Tech stack

JavaScript
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Automation of Tests
Cloud Engineering
Databases
Continuous Integration
Programming Tools
PostgreSQL
MongoDB
Node.js
Pair Programming
Scala
TypeScript
Data Logging
React
Delivery Pipeline
Grafana
Cloudformation
Amazon Web Services (AWS)
Material Design
Infrastructure Automation Frameworks
Functional Programming
Cloudwatch
Api Gateway
REST

Job description

The Content Management team builds fully accessible, best-in-class tools that enable editorial teams around the world to author, curate, and publish content. Our products power the creation of world-class content and are central to the success of BBC online.

We are entering an exciting new phase. With a modernised platform and our core tools firmly established, we are now focused on empowering editorial teams to tell richer stories and unlock new levels of creativity.

Our long-term strategy is platform-first: developing modular, independent capabilities that drive flexibility, innovation and resilience. These capabilities will endure beyond individual systems, ensuring continuity and maintainability across the entire platform.

As a Software Engineer, you'll play a key role in shaping these capabilities. You'll work as part of a collaborative development team to deliver high-quality and reliable editorial tools that allow us to connect with audiences around the world.

WHY JOIN THE TEAM

We're a diverse, supportive team who value collaboration, inclusion and a healthy work-life balance, with colleagues based in London and Glasgow. We invest in your growth through dedicated innovation time and active Communities of Practice that bring teams together to share knowledge and solve common challenges.

Our autonomous agile teams pair-program across the full stack using technologies such as React, Node.js, Scala, Postgres, MongoDB, EC2, Lambda and S3 to build resilient, scalable services.

This is a role where you can make a meaningful contribution to editorial tooling used globally, while deepening your engineering skills in a nurturing environment., We are seeking an experienced, professional, and enthusiastic Software Engineer to join our world-class team responsible for designing, building and delivering the BBC's content management systems.

As a full-stack developer on the team, you'll be expected to:

  • Design and develop resilient, secure and scalable platform services using AWS services (Lambda, EC2, API Gateway, CloudFormation, RDS).
  • Build accessible UI components to specification for applications and inner-source component libraries (React).
  • Manage and implement automated CI/CD pipelines to enable reliable deployments which include automated test suites (CodePipeline, CodeBuild).
  • Implement and maintain platform-wide observability through monitoring, alerting and logging to ensure reliability and operational excellence (CloudWatch, Grafana).
  • Contribute to agile best practices in a collaborative, inclusive multi-disciplinary team that values continuous learning and development.

Requirements

  • Proven experience developing and supporting production applications using JavaScript/ Typescript
  • Experience designing, deploying, and managing scalable cloud infrastructure on Amazon Web Services (AWS) using Infrastructure as Code tools
  • Experience with modern development tools and practices, including CI/CD pipelines, pair programming and automated testing
  • Experience working in a cross-functional team and comfortable asking questions, seeking feedback, and learning from others
  • A champion of accessibility standards and inclusive design

DESIRED BUT NOT REQUIRED:

  • Experience designing secure, scalable RESTful APIs
  • Knowledge of a variety of database technologies and their application
  • Experience working on content management systems or publishing platforms
  • A user-focused mindset, with a passion for building tools that empower creative professionals

If you can bring some of these skills and experience, along with transferable strengths, we'd love to hear from you and encourage you to apply.

Before your start date, you may need to disclose any unspent convictions or police charges, in line with our Contracts of Employment policy. This allows us to discuss any support you may need and assess any risks. Failure to disclose may result in the withdrawal of your offer.

Disclaimer

This job description is a written statement of the essential characteristics of the job, with its principal accountabilities, incorporating a note of the skills, knowledge and experience required for a satisfactory level of performance. This is not intended to be a complete, detailed account of all aspects of the duties involved.

Please note: If you were to be offered this role, the BBC will conduct Employment screening checks which include Reference checks; Eligibility to work checks; and if applicable to the role, Safeguarding and Adverse media/Social media checks. Any offer made is conditional on these checks being satisfactory.

Before your start date, you may need to disclose any unspent convictions or police charges, in line with our Recruitment policy. This allows us to discuss any support you may need and assess any risks. Failure to disclose may result in the withdrawal of your offer.

Apply for this position