Senior Software Engineer Audience Participation

Senior Software Engineer Audience Participation

Senior Software Engineer Audience Participation

Job Overview

Location
London, England
Job Type
Full Time Job
Job ID
117564
Date Posted
1 year ago
Recruiter
Natasha Cwiklinska
Job Views
125

Job Description

We are part of the Digital Distribution group with the mission to use software engineering principles to develop processes, tooling, and services to increase reliability through observability, proactive collaboration, and support.

 

We are responsible for providing preferred systems and solutions with the aim to be the accelerator for product teams, helping developers to build reliable products and services to achieve broadcast-level reliability. We do this through collaboration, our product stack, and best engineering practices.

 

The Participation team is responsible for looking after the BBCs Commenting, Moderation and Voting services. All using the latest AWS cloud services and coding languages, they help power the BBCs user generated content for all Product areas. Comments enable our users to talk about the latest News, Sports and even Childrens topics. Moderation goes hand in hand with comments to ensure we keep the Online BBC a safe place to be. Our Voting system is responsible for big events such as Strictly Come Dancing and Sports Personality of The Year, which millions of users take part in every year. Being part of this team exposes team members to all aspects of these services, giving a wide experience on how the BBC works with our audiences.

Role Responsibility

  • Lead the design and development of software that meets complex product and business needs.
  • Review and give constructive feedback on others’ code.
  • Deliver  work to successful completion across the immediate team.
  • Write appropriate tests using automated test-driven techniques for ensuring code quality and coverage.
  • Integrate the software with monitoring and support tools.
  • Ensure software works in its operating environment.
  • Write, review and take responsibility for technical documentation.
  • Lead troubleshooting and resolution of issues throughout the product life cycle, including out of hours support for incident resolution.
  • Participate in and lead as required, the team's agile planning and delivery process.
  • Participate in and help improve the team’s software development methodologies such as pairing, code and documentation reviewing, and continuous delivery.
  • Work with project, product and technical leads to design software and create implementable specifications and tasks at feature and component level.
  • Work with third party providers where necessary offering direction, support and documentation.
  • Mentor and coach more junior staff.  Provide technical leadership and direction colleagues. Line management of 1-2 software engineers (if appropriate).
  • Keep  informed of existing and new technologies, introducing them where appropriate.

Are you the right candidate?

Essential

  • Experience writing and maintaining large scale, robust production software in a fast changing environment with rapid release cycles.
  • Expertise in one or more mainstream development language/frameworks.
  • Expertise with one or more mainstream development and deployment tool chains (IDE, SCCS, CI).
  • Competence in database design and use of software applications.
  • Expertise in web architecture and key technologies Hypertext Transfer Protocol (HTTP), Domain Naming System (DNS) and distributed design.
  • Expertise in test driven development, broader testing and QA concerns.
  • Expertise in developing for operational and non-functional concerns (monitoring integration, performance testing, scale, availability and resilience, security considerations).
  • Experience of project working and professional software development processes, including agile.
  • Competence in translating product requirements into technical solutions
  • Experience in using design patterns.
  • Effective leadership and collaboration inside and beyond the team. The ability to influence diverse stakeholders effectively.
  • Takes responsibility for delivering work to completion across the team.
  • Technical Lead on at least one medium/large sized project (3 months+).
  • JAVA 8+, MySQL, Github.
  • Experience of deploying, maintaining and developing AWS cloud projects and services.
  • Experience of using Agile processes such as SCRUM/KANBAN.
  • Experience of mentoring and leading teams and projects, taking ownership of development.
  • Experience of developing User Generated Content systems such as Comments, Moderation and Voting
  • Desirable

  • Experience of working on multiple projects or codebases concurrently.
  • Software engineering , computer science degree or equivalent.
  • Experience of mentoring and supporting less experienced members of the team.

Package Description

Band: D
Contract type: Permanent
Location: London

We’re happy to discuss flexible working. Please indicate your choice under the flexible working question in the applicationThere is no obligation to raise this at the application stage but if you wish to do so, you are welcome to. Flexible working will be part of the discussion at offer stage.

  • Excellent career progression Ã¢â‚¬â€œ the BBC offers great opportunities for employees to seek new challenges and work in different areas of the organisation.
  • Unrivalled training and development opportunities Ã¢â‚¬â€œ our in-house Academy hosts a wide range of internal and external courses and certification.
  • Benefits- We offer a competitive salary package, a flexible 35-hour working week for work-life balance and 26 days (1 of which is a corporation day) with the option to buy an extra 5 days, a defined pension scheme and discounted dental, health care, gym and much more.

Job ID: 117564

Similar Jobs

Meta

Full Time Job

Senior software engineer audience participation Senior software engineer audience participation

Meta is embarking on the most transformative change to its business and technolo...

Full Time Job

Deloitte

Full Time Job

Senior software engineer audience participation Senior software engineer audience participation

Deloitte’s Enterprise Performance professionals are leaders in optimizing...

Full Time Job

Labcorp

Full Time Job

Senior software engineer audience participation Senior software engineer audience participation

Job Duties/Responsibilities:Determine the acceptability of specimens for testing...

Full Time Job

Braintrust

Full Time Job

Senior software engineer audience participation Senior software engineer audience participation

• JOB TYPE: Direct Hire Position (no agencies/C2C - see notes below)â€Â...

Full Time Job

Cookies

This website uses cookies to ensure you get the best experience on our website.

Accept