fbpx
BBC

BBC

We have a working environment where we value and respect every individual’s unique contribution, enabling all of our employees to thrive and achieve their full potential.

Software Engineer

  • Job type Full Time
  • Date posted 1 July 2024
  • Expiration date 19 July 2024
  • Location Salford

Share this Job

  • Full Time
  • Salford

Website BBC

We have a working environment where we value and respect every individual’s unique contribution, enabling all of our employees to thrive and achieve their full potential.

THE ROLE

Job Purpose

Responsible for implementing effective software and tools for given designs.

Job Intro

The Content Metadata team, which sits within the BBC’s Content Publishing group, is responsible for designing,
building, and supporting the services that create and control the descriptive Metadata associated with all types
of content (e.g. BBC Sounds audio, iPlayer video, News/Sport/World Service articles). Effective use of Metadata
allows the BBC to provide a rich, engaging and above all relevant experience to millions of audience members
every day. We’re a cross-functional team and work with a varied technology stack that includes Postgres and
Mongo databases; Graph databases; Kafka event streams; Scala, Go, and Node.js services and lambdas; and
JS/React UIs, mostly built in AWS.

We want the BBC to be as renowned for the quality of its engineering as it is for the quality of its content. We
aspire to be the best so that we can engineer outstanding digital products, at scale. Working here means being
part of a world-class team and a chance to do the most meaningful work of your career.

The BBC’s digital products play a key role in our mission to inform, educate and entertain the audience. This is a
great opportunity to play a key role in the future of products used by millions.

Key Responsibilities

The Content Metadata team is looking for an experienced, professional, and enthusiastic software engineer to
join a world-class team responsible for designing, building and delivering the BBC’s content metadata systems.
Our team spans multiple sites (in this case Salford and London), so you will be comfortable with the challenges
of collaborating with colleagues remotely.

As a full-stack developer on the team your responsibilities will include tasks such as:

  • Design and implement components and services to specification that are efficient, scalable, and well
    abstracted, using a variety of server-side technologies.
  • Ensure quality of code by implementing unit, integration, and acceptance tests, as well by using code
    reviews and pair programming.
  • Liaise with other teams to explore and suggest appropriate technical solutions to achieve the required
    product features while safeguarding usability, reliability, scalability, and performance.
  • Work with all relevant parties on the deployment to the live site and all intermediate hosting
    environments.
  • Responsibility for the maintenance, support and call-out duties required in a team that strives for a high
    sense of ownership and dev-ops responsibility.
  • Ensure software conforms to operational requirements of hosting environments.
  • Work with test and operations teams to troubleshoot and resolve issues throughout the life cycle.
  • Ensure your work meets BBC Online technical standards and guidelines.
  • Monitor work against the schedule and provide progress updates to senior colleagues on a regular basis.
  • Learn new and keep abreast of existing technologies and be able to apply these to a variety of projects
    as applicable.

Job Impact

Essential

  • Experience developing in Java/Scala/JavaScript/Go for production systems.
  • Solid understanding of object-orientated programming techniques and use of design patterns.
  • Experience writing REST web services.
  • Experience of web frameworks.
  • Familiarity with both relational and NoSQL databases.
  • Understanding of continuous integration and deployment methodologies.

Desirable

  • Experience of Amazon Web Services.
  • Understanding of microservice architectures, and its pros and cons.
  • Familiarity with event streaming.
  • Experience of working with processes to improve code quality, such as pair programming and code
    reviews.
  • Experience working within a multi-site team or department.
  • Experience of working in a team with dev-ops responsibilities.

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.

To apply for this job please visit www.jobsinmcr.co.uk.

  • Job type Full Time
  • Date posted 1 July 2024
  • Expiration date 19 July 2024
  • Location Salford

Share this Job

Load more listings
JIM - Jobs in Manchester
Processing...
Thank you! Your subscription has been confirmed. You'll hear from us soon.
Subscribe to our regular update of new jobs added so you never miss out.
ErrorHere