At a Glance
- Tasks: Lead the design and development of innovative software solutions for energy efficiency.
- Company: Join BT, a pioneering tech company transforming connectivity in the UK.
- Benefits: Enjoy competitive salary, generous leave, and world-class training opportunities.
- Why this job: Make a real impact on sustainability while advancing your tech career.
- Qualifications: 5+ years in software development with strong skills in Java and microservices.
- Other info: Dynamic team environment with excellent growth potential and mentorship.
The predicted salary is between 48000 - 84000 £ per year.
You will be an influential member of a co-located, multi-disciplinary team responsible for the design & development, test and support of monitoring and management systems that underpin BT’s Energy, Power & Cooling domain. As a lead software engineer based in BT's main office in Glasgow, you will have a hands-on role in designing, developing and integrating the infrastructure and software applications that drive BT’s energy efficiency, underpinning our environmental commitments while enabling the transformation of BT’s network to all IP digital and supporting the resilience and reliability of this vital piece of the UK critical national infrastructure.
What you’ll be doing
- Experience in managing IT infrastructure from design and commissioning to ongoing support and maintenance.
- DBA experience / appreciation of common performance issues and how to address them.
- Designing and developing microservice-architecture applications using Java/Spring Boot/RDBMS, employing agile methodologies (SCRUM, prototyping preferred).
- Responsible for subject matter expertise within specific projects, customer interaction related to the subject and controlling changes within this area of expertise.
- Leverage software development skills to find innovative approaches to problems.
- Mentoring of software engineers/associate software engineers.
- Object oriented analysis and design using common design patterns.
- Experience with test-driven development.
- Represent the software team at requirements and design workshops at BT and supplier sites.
- Experience in evaluating and selecting from competing technology options (languages, frameworks, libraries) for component level solutions.
- Experience in understanding and applying knowledge from 3rd party technical/regulatory documentation.
- Responsible for leading software engineering projects within the team, directing a team of a few software engineers/associate software engineers as required, taking up an Agile/Scrum lead role where required.
- Role requires integrating software with plant hardware in our Glasgow test lab during the design and development process.
Skill and Experience
- Ability to communicate effectively with stakeholders (customers, other development/design/support teams, suppliers, development partners).
- 5+ years RDBMS development skills, ideally in Oracle and/or PostgresSQL.
- Designing deployment architectures for Linux servers and networks both physical and virtual.
- Designing deployment architectures for event-streaming e.g. message queue, Kafka etc.
- Continuous Integration/Continuous Deployment Automation & Orchestration.
- Knowledge of IT Security best practice and techniques.
- Understanding of Dev-Ops technologies and how they can be applied to improve an application/project/team.
- Experience in data analysis and reporting.
- BSc Hons Computing Science or similar degree level qualification.
Experience you would be expected to have
- Experience in Linux operating system.
- Linux Shell scripting experience.
- Experience with Kubernetes or other virtualisation and containerisation technologies.
- Experience in working with stakeholders (other designers, suppliers, development teams, ops and customers etc.) to resolve technical issues.
- Experience of working with relational databases and SQL (especially PostgresSQL and/or Oracle).
- Experience in creating design documentation written in the Unified Modelling Language (UML).
- Experience in using requirements-management tools and processes (e.g. Jira).
- Experience in designing or developing code for systems with strong non-functional constraints (performance, reliability, availability).
- Design and implementation of microservice architectures using Spring framework and ReST APIs.
- Experience in version control.
- Experience performing Show & Tell/Presentations to customers, developers, designers.
- Experience in data analysis and reporting.
Benefits
- 10% on target bonus.
- BT Pension scheme, minimum 5% Employee contribution, BT contribution 10%.
- From January 2025, equal family leave: receive 18 weeks at full pay, 8 weeks at half pay and 26 weeks at the statutory rate. It’s for all parents, no matter how your family is made up.
- Enhanced women’s health support: including help with menopause symptoms, cancer screenings, period care and more.
- 25 days annual leave (not including bank holidays), increasing with service.
- 24/7 private virtual GP appointments for UK colleagues.
- 2 weeks carer’s leave.
- World-class training and development opportunities.
- Option to join BT Shares Saving schemes.
Lead Software Engineer in Glasgow employer: BT Group
Contact Detail:
BT Group Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Lead Software Engineer in Glasgow
✨Tip Number 1
Network like a pro! Attend industry meetups, tech conferences, or local coding events. It's all about making connections and showing off your passion for software engineering.
✨Tip Number 2
Get your hands dirty with some side projects. Build something cool using Java or Spring Boot, and showcase it on GitHub. This not only sharpens your skills but also gives you something tangible to discuss in interviews.
✨Tip Number 3
Practice your interview skills! Mock interviews can help you get comfortable with common questions. Focus on explaining your thought process when tackling technical problems, as this is key for a Lead Software Engineer role.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, you’ll be one step closer to joining a team that’s shaping the future of connectivity.
We think you need these skills to ace Lead Software Engineer in Glasgow
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Lead Software Engineer role. Highlight your experience with microservices, Java, and any relevant projects that showcase your skills in software development and infrastructure management.
Craft a Compelling Cover Letter: Your cover letter should tell us why you're the perfect fit for this position. Share specific examples of your past work, especially in agile environments, and how you’ve contributed to team success.
Showcase Your Technical Skills: Don’t forget to list your technical skills clearly! Mention your experience with RDBMS, Linux, and any tools like Kubernetes or CI/CD pipelines. We want to see what you bring to the table!
Apply Through Our Website: We encourage you to apply through our website for a smoother application process. It’s the best way for us to receive your application and get you on our radar quickly!
How to prepare for a job interview at BT Group
✨Know Your Tech Inside Out
Make sure you brush up on your knowledge of RDBMS, especially Oracle and PostgresSQL. Be ready to discuss your experience with microservice architectures and how you've applied Java/Spring Boot in past projects. This will show that you're not just familiar with the tech but can also leverage it effectively.
✨Showcase Your Leadership Skills
As a Lead Software Engineer, you'll be expected to mentor others and lead projects. Prepare examples of how you've successfully managed teams or guided junior engineers in the past. Highlight your experience in Agile methodologies and how you've facilitated collaboration within a team.
✨Prepare for Problem-Solving Questions
Expect to face questions that assess your problem-solving abilities, especially related to IT infrastructure and performance issues. Think of specific challenges you've encountered and how you approached them. This will demonstrate your innovative thinking and ability to tackle complex problems.
✨Communicate Effectively
Effective communication is key in this role. Practice articulating your thoughts clearly, especially when discussing technical concepts. Be prepared to explain how you've interacted with stakeholders in previous roles, as this will showcase your ability to bridge the gap between technical and non-technical teams.