Software Engineer - BBC News (Ruby / AWS) - News WS2020
We’re looking for a passionate software engineer to join our Frameworks & Tools team.
You’ll be joining a small, focused team working on reusable platform components. You will design solutions based around AWS infrastructure and will write high quality, scalable code mainly in Ruby with a mix of other languages including Go. You’ll be passionate about solid object-oriented code design, investigating emerging web technologies and building highly scalable microservices for audience facing BBC News products.
Your team will own the design and build of tools and services that keep our products running well - including build and deployment tools, logging and config management and monitoring. You’ll provide capabilities as-a-service for other teams to use and be a centre of excellence for our use of Cloud technologies to deliver high quality unbiased journalism to millions people a day, in the UK and around the world.
The right candidate will be someone with a strong interest for high quality coding and devops who is quick and keen to learn and adapt and who enjoys iterating their ideas in an agile fashion working as part of a team.
Our website often gets 50 million hits in a day. Our mobile apps are used by millions. We’ve seen higher than 1.8 million concurrent users on our site and try to support every device we can, from simpler mobile phones to connected TVs. Our broadcast output is watched and listened to by people across the country and the world.
We're based in New Broadcasting House, near Oxford Circus, a few floors above the biggest newsroom in Europe.
Work across disciplines to build strong and scalable products for our audiences;
Take part in the design and building of our microservices architecture;
Build maintainable and well tested production code in Ruby;
Take part in the design of our cloud AWS infrastructure;
Automate build and deployment processes;
Implement and configure development tools;
The Ideal Candidate
The right candidate will be someone who is quick and keen to learn and adapt and who enjoys iterating their ideas in an agile fashion. You will be building services and tooling to support our web applications, used to deliver high quality unbiased journalism to millions people a day, in the UK and around the world. You will have a keen interest in DevOps and exploring new languages and technologies.
Experience with Ruby;
Experience in testing and design patterns;
Working experience in an agile team;
Experience with Cloud architecture and the core AWS technologies;
Defining and developing high-volume, horizontally scalable web architectures;
HTTP, Caching, CDNs, TLS, core Internet protocols and technologies;
Engaged in the wider Web engineering community;
- Location - London
- Grade 7
- Continuing contract
About the Company
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. Priority consideration means for those employees seeking redeployment their application will be considered alongside anyone else at risk of redundancy, prior to any individuals being considered who are not at risk.