Senior Software Engineer - Audience and Platform
Brightpool are working in partnership with the BBC Audience Platform team. They are one of the BBC's biggest and most ambitious online projects. The ultimate aim being to personalise the online content, and engage more effectively with their audiences. Their services are transforming the BBC into a data driven organisation supporting the delivery of BBC's services such as iPlayer, News, Sport, CBBC/CBeebies, Weather, Radio and TV, etc. Our tech stack is largely Java, Node.js and AWS.
In BBC Audience Platform they use the latest tech, with teams that inspire innovation and autonomy, and striving towards Continuous Delivery. Their products span the whole of the BBC and reach millions of users! Not only will you be working on great projects and with cutting edge technologies you will be surrounded by a team of like-minded Technology professionals from whom you can learn and grow. They regularly have Technical Brown bag sessions and try to have frequent Hackathons. This is an environment where they truly love to share ideas, challenge the traditional with their goal of taking the BBC on the journey to be a Digital First organization.
Join them to deliver robust products at scale that in a modern AWS environment as part of a great multi-disciplinary agile team. Help them deliver the solutions robustly and securely at scale - e.g. systems with more than 25,000tps, dealing with 2 billion data points in real time daily by the end of the year, delivering tens of millions of alerts in under a minute, and large scale events such as voting on Strictly Come Dancing and Glastonbury on iPlayer.
The primary focus of this role is on the creation and maintenance of fully tested RESTful web services, written in Java using a wide variety of AWS services, including some on pre-release NDA agreements.
We're agile in our development with a multi-disciplinary team working closely with a Product Owner, Business Analyst and Project Manager along with dedicated QA and our colleagues in User Experience & Design.
As we receive high levels of traffic, you will be responsible for ensuring the services remain performant and scalable to meet the ever growing demands.
As a senior engineer we would expect you to own issues, take a lead in cross team communications and mentor junior team members.
We're looking for someone with solid core Java skills, ideally gained in a high volume, low latency environment but any kind of enterprise experience at scale is highly desirable.
Experience of Agile development practices such as pair programming, Scrum, XP, peer reviews and continuous integration and development would be ideal. If you have any cloud skills then great but if not don't worry as training will be provided and it's a great opportunity to expand your knowledge of a wide range of AWS cloud technologies.
This job was originally posted as www.totaljobs.com/job/81476034