Software Engineer
Software Engineering
Permanent - Full Time
Location: London, GB, W1A 1AA
Job Closing Date: 04/10/2024
THE ROLE
Job Reference: 18780
Band: Band C
Salary: Up to £55,500
Contract type: Permanent role
Location: Office Base is London Broadcasting House. This is a hybrid role and the successful candidate will balance office working with home working.
We’re happy to discuss flexible working. Please indicate your choice under the flexible working question in the application.
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 negotiable salary package, a flexible 35-hour working week for work-life balance and 25 days annual leave with the option to buy an extra 5 days, a defined pension scheme and discounted dental, health care and gym.
We’re looking for talented software engineers to join the iPlayer, Sounds and Partnerships department of the BBC Product Group, working on the Radio and Music Services team in London. Our team builds and maintains the APIs and associated AWS infrastructure that powers BBC Sounds on Web, Mobile, Car, Voice, and TV. We’re a multidisciplinary team developing services on AWS using Scala and Java, and we work in a Scrum-based agile fashion shipping incrementally and often.
We work closely with the frontend and editorial teams in BBC Sounds and collaborate with wider BBC teams such as Recommendations and the iPlayer backend teams. Our Engineers are all encouraged to do 10% time, which typically takes the form of a hackday every two weeks where they can work on pet projects and personal development.
This is a great opportunity to join a high-performing team at the heart of one of the BBC’s highest profile digital products. You’ll learn how to build performant and accessible applications in a collaborative and supportive environment, with plenty of opportunities for learning and development.
Responsible for implementing effective software and tools for given designs.
Key Responsibilities and Accountabilities
We are a DevOps team and you will be working on all parts of our tech stack:
- We write our APIs in Scala
- We build and configure AWS services such as EC2, Lambda, RDS, DynamoDB, Elasticache
- We deploy our code and infrastructure with AWS CodePipeline
- We use Git and GitHub for continuous integration
In your role as a mid-level software engineer you will:
- Pair programme a lot!
- Build new features for BBC Sounds
- Help to improve and scale our AWS-based infrastructure
- Advise product managers and delivery managers on the complexities of planned work, including providing time and resource estimates in the planning of projects
- Learn new technologies and apply your learning to projects where appropriate
For shortlisted candidates:
- Technical task – approx. one hour duration, with a small amount of preparation time
- Competency and strength-based interview – one hour of technical and values-based questions
We will book these together in a 2 hour slot with a 5 minute break between the interviews.
Are you the right candidate?
The following criteria are what we would like to see in our candidates. If you meet most, but not all, of the criteria, please still apply.
- Familiarity with Scala, or strong experience with another backend language and a willingness to learn Scala
- Experience of building or maintaining infrastructure on cloud platforms (we use AWS)
- Familiarity with version control systems (We use Git)
- Experience of writing unit tests and TDD
- Familiarity with JVM languages generally
- Experience of project and issue tracking tools (we use Jira)
- Love of Music. Radio. Podcasts.
Scope Finance: No financial responsibility. Line Management: No line management responsibility. Ad-hoc Teams: Participates in departmental hack days and external ad-hoc events (typically 5 to 20 members).
About the BBC
The BBC is committed to redeploying employees seeking suitable alternative employment within the BBC for different reasons and they will be given priority consideration ahead of other applicants.
We don’t focus simply on what we do – we also care how we do it. Our values and the way we behave are important to us. Please make sure you’ve read about our values and behaviours.
Diversity matters at the 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.
We want to attract the broadest range of talented people to be part of the BBC – whether that’s to contribute to our programming or our wide range of non-production roles.
We are committed to equality of opportunity and welcome applications from individuals, regardless of age, gender, ethnicity, disability, sexual orientation, gender identity, socio-economic background, religion and/or belief. We will consider flexible working requests for all roles, unless operational requirements prevent otherwise.
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.
BBC Group and Public Services, Broadcasting House, Portland Place, London, United Kingdom, W1A 1AA. BBC Studios Distribution Limited, company no: 01420028, registered address: 1 Television Centre, 101 Wood Lane, London, United Kingdom W12 7FA.
#J-18808-Ljbffr