Job description
Senior Software Engineer
The Athena Systems Services Engineering Team delivers the system's solution for one of BT's most important networks. This network is critical to the BBC, ITV, Sky, Freeview, and BT Sport. It transmits broadcast TV signals from the outside broadcast units worldwide to the studio and then to the TV aerials across the country. The TV doesn't work without it. As such, we are building a team of highly skilled and experienced engineers to ensure that these critical systems are built to the highest levels of quality and responsiveness. In addition, this team is part of a genuinely agile transformation in BT. It is at the forefront of delivering bleeding-edge technology in a way where customer requirements and business outcomes are at the heart of everything we do.
We are looking for Senior Software Engineers who enjoy exploring new technologies, developing new skills, using industry-leading development techniques and architecting systems that matter to our customers. We need people who like a wide variety of work, enjoy a challenge and are passionate about high-quality engineering to join the team building BT's next generation of Media & Broadcast networks. You will be working with a team of Software Engineers to build the controller and orchestration part of a self-service, completely automated network. You will be helping with the architecture, design, development, testing, deployment and in-life support of a cutting-edge SDN network.
- Deliver software solutions and understand the importance of test-driven development, shared code ownership, pairing, Agile principles, Restful API design and the management of technical debt.
- Delight customers by delivering rapid, agile change while working with the team at a sustainable pace.
- Work closely with others in your team to deliver reliable and maintainable solutions.
- Build reliable and well-tested systems.
- Troubleshoot issues, actively seeking out problems and solving them.
- Contribute to the software engineering community.
- Experiment with new technologies to help push the boundaries of what your team is building.
- Ensuring code reviews and quality standards are maintained for internally developed services.
- Work with other technical stakeholders to define innovative solutions, explore new technologies, and coach the squads in their implementation.
- Expertise in React (with hooks)
- Expertise in Python (Django)
- Good understanding of software lifecycle from planning, through implementation, QA, CI to deployment strategies.
- Good understanding of Agile software development methodologies
- Demonstratable experience in an Agile, DevOps working environment
- Awareness of relational databases particularly Oracle
- experience in languages React (with hooks).
- System integration experience
- Experience in any of these additional technologies: Typescript, OpenAPI/Swagger, Docker, Kafka, Ansible, Bash, Node.js, Git
- Competitive salary
- On call allowances
- 25 days annual leave (plus bank holidays)
- 10% on target bonus
- Pension scheme
- Option to join the Healthcare Cash Plan or other benefits such as dental insurance, gym memberships etc.
- 50% off BT and EE mobile pay monthly or SIM only plans
- Exclusive colleague discounts on our latest and greatest BT broadband packages
- BT TV, including BT Sport and the NOW Entertainment membership, and 25% off NOW Sport, Cinema and Kids
- 30% discount for friends and family on EE mobile pay monthly and SIM only plans