BT Group, Birmingham, England, United Kingdom
Software Engineer – BT Group
Role based primarily out of Birmingham Snowhill. Hybrid working: 3 days in the office, 2 days from anywhere.
Get AI-powered advice on this job and more exclusive features. Direct message the job poster from BT Group.
Overview
Platforms and infrastructure under our responsibility are nationally critical, serving over 10 million customers. We enable customers to connect to broadband, Wi‑Fi, and a range of hybrid products and services. The service data our platforms generate supports cyber defence, capacity and network management, Quality of Service analysis, and more. We are transforming our platforms to leverage the latest cloud technologies, putting automation and data at the heart of everything we do. The Data and Authentication Team brings together Design, Development, Test and Technical Services under one roof, operating in an Agile/Scrum model with strong SRE/DevOps practices.
What you’ll be doing
* Innovative Problem Solving: Resolve complex and strategic issues using technical knowledge and bespoke solutions, including in untested technologies or products with large-scale impact.
* Code Development: Write, test, and maintain code, addressing complex aspects independently, and communicate effectively with engineering professionals.
* Technology Trends: Champion emerging trends and changes in software engineering, sharing knowledge with the team.
* Technical Roadmap: Support and contribute to the technical roadmap aligning with business needs, engineering goals, and partner requirements.
* Engineering Culture: Foster an engineering culture that promotes innovation, creativity, predictability, and reliability in product development.
* Agile Mindset: Promote efficiency and delivery by practicing and contributing to the agile way of working.
* Stakeholder Management: Directly impact customers by supporting critical projects and managing stakeholder relationships and expectations.
* Team Wellbeing: Contribute to the overall culture and wellbeing of the teams.
Skills you’ll need
* Advanced Technical Problem Solving: Proven ability to resolve complex and strategic issues with advanced technical knowledge.
* Software Solution Development: Strong skills in writing, testing, and maintaining complex codebases; ability to refine and rewrite code independently with clear communication.
* Complex Problem Solving and Troubleshooting: Demonstrated ability to address complex and escalated project challenges, including coding, debugging, testing, and troubleshooting.
* Technical Vision and Innovation: Involvement in implementing the technical vision and pursuing innovations in new technologies, platforms, and applications.
* Automation and Tooling: Proficiency in evaluating, implementing, and maintaining high-quality tools and automation processes to support continuous delivery and developer productivity.
* Sharing and Collaboration: Strong collaboration with development teams and designers; commitment to sharing knowledge on emerging trends.
Experience you’ll have
MANDATORY
* At least 2 years of experience in Software Solution Development
* Strong understanding of Linux security, virtualization, networks, version control, and OOP
* Experience in Full Stack software development
* Understanding of CI/CD concepts and automated pipelines
* Experience with Cloud technologies and providers
* Basic knowledge of cloud network stacks (VPC, security groups, ACLs, topology, subnets, VPN)
* Experience working with virtual instances on cloud VMs (EC2 to instance)
* Cost awareness, management, optimization, and control
* Experience with Infrastructure as Code tools and technologies
* Experience releasing software and infrastructure to Production in a regular and controlled manner, with monitoring and issue planning
PREFERRED
* Experience with Ruby, Python, or Java
* Experience building, maintaining, and orchestrating Docker containers (Docker Compose; Kubernetes is a plus)
* Experience with AWS or GCP
* Experience with OpenStack ecosystem
* Experience with ELK Stack and Kafka
* Experience with monitoring tools (e.g., Monit, Telegraf, Prometheus)
* Database skills in relational DBs (SQL, Oracle is a plus)
* 25 days annual leave (plus bank holidays), increasing with service
* 10% on-target bonus
* Life Assurance
* Option to join the Healthcare Cash Plan or other benefits (e.g., dental insurance, gym memberships)
* Flexible benefits including cycle to work, season ticket loan
* World-class training and development opportunities
* Exclusive colleague discounts on TV, mobile and broadband packages
Seniority level
* Associate
Employment type
* Full-time
Job function
* Engineering and Information Technology
Industries
* Telecommunications
Referrals increase your chances of interviewing at BT Group. Get notified about new Software Engineer jobs in Birmingham, England, United Kingdom.
#J-18808-Ljbffr