Senior Software Engineering Manager

1 month ago


Southampton, Southampton, United Kingdom BT Group Full time
Job Title: Senior Software Engineering Manager

About the Role:

We are seeking an experienced Senior Software Engineering Manager to lead our data and AI applications team. As a key member of our Digital unit, you will be responsible for implementing and deploying data and AI applications, focusing on embedding software engineering principles into our data and AI products.

Key Responsibilities:

  • Design and implement data ingestion pipelines using tools like Dataflow, Cloud Pub/Sub, or Apache Beam.
  • Develop ETL/ELT processes to transform and load data into operational datastores.
  • Set up storage solutions, such as BigQuery for analytical queries, Cloud Storage for raw data, or Cloud SQL for structured data.
  • Develop APIs or query interfaces for data access by downstream applications and users.
  • Create monitoring and alerting mechanisms to ensure data pipelines are running smoothly.
  • Perform unit, integration, and performance testing of data pipelines and storage solutions.
  • Validate data accuracy, consistency, and completeness.
  • Conduct load testing to ensure the system can handle expected data volumes and query loads.
  • Implement user acceptance testing (UAT) to ensure that the operational datastore meets business requirements.
  • Deploy to the production environment, ensuring minimal disruption to existing systems.
  • Configure networking, access controls, and security policies in GCP.
  • Set up disaster recovery and backup strategies.
  • Optimize the system for cost, performance, and scalability.
  • Manage and resolve incidents, including data quality issues, pipeline failures, and performance bottlenecks.
  • Implement data governance practices, including data cataloging, lineage tracking, and access management.
  • Ensure compliance with data security, privacy, and industry regulations (e.g., GDPR, HIPAA).

Requirements:

  • Extensive experience in Python development.
  • Proficiency in at least one additional programming language such as Java, C, C++, C#, or Go.
  • Strong understanding and application of industry-standard technology strategies and best practices.
  • Familiarity with unit-testing frameworks and Behavior-Driven Development (BDD) / Test-Driven Development (TDD).
  • Solid grasp of Agile and Lean methodologies for prioritizing and managing software engineering teams.
  • Hands-on experience with Python frameworks like Django or Flask.
  • Practical experience in LLMs and LangChain framework.
  • Knowledge of big data technologies such as Spark, and Kafka for handling large-scale data processing and real-time data streams.
  • Proven track record in leading and managing software engineering teams.
  • Ability to guide, coach, and align teams to achieve strategic objectives.
  • Experience in hiring, developing, and recognizing engineering talent.
  • Deep knowledge of IT systems within the services industry.
  • Practical experience with cloud-native technologies.
  • Background in Computer Science, Engineering, Mathematics, or a related field, with strong expertise in technology disciplines.

Preferred Qualifications:

  • Degree in Software Engineering or a related discipline.
  • Experience with document databases such as Cloud Datastore, Cloud spanner.
  • Experience with google cloud search, BigQuery search, Elesticsearch on GCP.
  • Hands-on experience in architecting and developing applications or platforms on major public cloud providers (AWS, Google Cloud, Azure). Cloud certifications are a plus.
  • Practical experience with infrastructure-as-code tools like Terraform, Ansible, Puppet, and/or Salt.

Benefits:

  • Annual On target bonus 15% (personal and company multipliers).
  • Car allowance - worth £5500 a year (can be taken as cash).
  • Private healthcare for you and your family.
  • BT Pension scheme; minimum 5% employee contribution, BT contribution 10%.
  • Life Assurance.
  • Direct share scheme.
  • Exclusive colleague discounts on our latest and greatest BT broadband packages.
  • 50% off EE mobile pay monthly or SIM only plans and 50% discount for friends and family on EE SIM only plans.
  • My Discounts gives colleagues access to unbeatable savings on everyday purchases at hundreds of retailers.
  • Discounted EE TV including TNT Sport and the NOW Entertainment membership.
  • Great support for working parents including pay whilst on maternity, adoptive, and paternity leave.
  • 25 days annual leave (not including bank holidays), increasing with service with buy holiday option.
  • Volunteering days so you can give back to your local community.
  • Brand new electric vehicle salary sacrifice arrangement, known as 'My EV'.

Leadership Standards:

Looking in:

Leading inclusively and Safely

I inspire and build trust through self-awareness, honesty and integrity.

Owning outcomes

I take the right decisions that benefit the broader organisation.

Looking out:

Delivering for the customer

I execute brilliantly on clear priorities that add value to our customers and the wider business.

Commercially savvy

I demonstrate strong commercial focus, bringing an external perspective to decision-making.

Looking to the future:

Growth mindset

I experiment and identify opportunities for growth for both myself and the organisation.

Building for the future

I build diverse future-ready teams where all individuals can be at their best.


  • Software Engineer

    2 weeks ago


    Southampton, Southampton, United Kingdom Critical Software Full time

    Critical Software is a leader in the development of software solutions for various industries. We are seeking a talented Software Engineer to join our team.About the Role: As a Software Engineer at Critical Software, you will work on a variety of projects, developing software solutions that meet the needs of our clients. You will be responsible for...

  • Software Developer

    3 weeks ago


    Southampton, Southampton, United Kingdom Critical Software Full time

    Our Ideal CandidateWe are seeking a talented and ambitious Software Engineer to join our team at Critical Software. As a key member of our engineering team, you will be responsible for designing, developing, and testing software solutions for our clients.Key ResponsibilitiesDesign and develop software solutions using C, C++, Python, or Java.Collaborate with...

  • Software Developer

    4 weeks ago


    Southampton, Southampton, United Kingdom Critical Software Full time

    {"title": "Software Engineer Role at Critical Software", "description": "Join Our Community of Talented IndividualsAt Critical Software, we believe that our people are the heart of our organization. We're a community that values diversity, talent, and innovation, and we're always looking for bright and ambitious individuals to join us.We're seeking a...

  • Software Developer

    4 weeks ago


    Southampton, Southampton, United Kingdom Critical Software Full time

    {"title": "Software Engineer Role at Critical Software", "description": "Join Our Community of Talented IndividualsAt Critical Software, we believe that our people are the heart of our organization. We're a community that values diversity, talent, and innovation, and we're always looking for bright and ambitious individuals to join us.We're seeking a...


  • Southampton, Southampton, United Kingdom Spectrum It Recruitment Limited Full time

    About Spectrum It Recruitment LimitedWe are a leading recruitment agency specializing in IT and technology roles. Our team of experts is dedicated to finding the best talent for our clients.About the RoleWe are currently seeking a Senior Software Engineer to join our client's team. As a key member of the development team, you will be responsible for...


  • Southampton, Southampton, United Kingdom Spectrum It Recruitment Limited Full time

    About Spectrum It Recruitment LimitedWe are a leading recruitment agency specializing in IT and technology roles. Our team of experts is dedicated to finding the best talent for our clients.About the RoleWe are currently seeking a Senior Software Engineer to join our client's team. As a key member of the development team, you will be responsible for...

  • Software Developer

    3 weeks ago


    Southampton, Southampton, United Kingdom Critical Software Full time

    At Critical Software, we're passionate about innovation and excellence.We're looking for a talented Software Engineer to join our team, someone who shares our values and is eager to contribute to our mission.What we're looking for:A strong academic background in Engineering or a related field.At least 3 years of experience in software development, with a...


  • Southampton, Southampton, United Kingdom Spectrum It Recruitment Limited Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Spectrum It Recruitment Limited. As a key member of our software development team, you will be responsible for designing, developing, and maintaining high-quality software solutions.Key Responsibilities:Design and develop software solutions using a range of programming...


  • Southampton, Southampton, United Kingdom Spectrum It Recruitment Limited Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Spectrum It Recruitment Limited. As a key member of our software development team, you will be responsible for designing, developing, and maintaining high-quality software solutions.Key Responsibilities:Design and develop software solutions using a range of programming...


  • Southampton, Southampton, United Kingdom SLS Recruitment Full time

    We seek a skilled Senior Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining software applications. Your expertise in software development methodologies, coding standards, and technical documentation will be crucial in ensuring the success of our projects. If you have a passion...


  • Southampton, Southampton, United Kingdom Claire's Full time

    Job Title: Senior Software EngineerAbout the Job:As a senior software engineer at {company}, you will be responsible for leading the development of cutting-edge software solutions. Your expertise in programming languages and software development methodologies will be instrumental in driving the company's technological growth.Key Responsibilities: • Design...


  • Southampton, Southampton, United Kingdom TRCGroup Full time

    As a seasoned Senior Software Engineer, you will lead the development of cutting-edge software solutions for our clients. With a strong background in software development and a passion for innovation, you will work closely with our team to design and implement high-quality software products that meet the needs of our clients.The ideal candidate will have a...

  • Software Developer

    4 weeks ago


    Southampton, Southampton, United Kingdom Critical Software Full time

    At Critical Software, we're driven by a passion for innovation and a commitment to excellence. Our team of talented individuals is united by a shared purpose: to push the boundaries of what's possible in the world of software development.We're seeking a skilled and ambitious Software Engineer to join our team. As a mid-level professional, you'll have the...


  • Southampton, Southampton, United Kingdom Harwoods Ltd Full time

    We are seeking a Senior Software Engineer to join our team at {company} to contribute to the development of our cutting-edge software solutions.Key Responsibilities:Develop high-quality software applicationsCollaborate with cross-functional teams to identify and prioritize project needsDesign and implement software architecturesMentor junior engineers to...


  • Southampton, Southampton, United Kingdom Rise Technical Recruitment Limited Full time

    Key Responsibilities:As a Senior Software Engineer, you will be responsible for designing, developing, and testing software applications. You will work closely with cross-functional teams to identify and prioritize project requirements.


  • Southampton, Southampton, United Kingdom University Hospital Southampton NHS Trust Full time

    About the Role:As a Senior Software Engineer at {company}, you will be responsible for designing and developing high-quality software solutions that meet the needs of our customers.Key Responsibilities:• Collaborate with cross-functional teams to identify and prioritize project requirements• Develop and maintain software applications using a variety of...


  • Southampton, Southampton, United Kingdom Trant Engineering Limited Full time

    Senior Electrical Design EngineerWe are seeking a highly skilled Senior Electrical Design Engineer to join our design studio at our Head Office in Southampton.About the Role:This is a challenging and rewarding opportunity for a Senior Electrical Design Engineer to lead the design of complex electrical systems and manage a team of engineers.Key...


  • Southampton, Southampton, United Kingdom Allen & York Full time

    We are seeking a Senior Software Engineer to join our team at {company}. The ideal candidate will have a strong background in software development and a passion for delivering high-quality solutions.Responsibilities:Design, develop, and maintain software applicationsCollaborate with cross-functional teams to achieve project goalsStay up-to-date with industry...


  • Southampton, Southampton, United Kingdom Spectrum IT Recruitment Full time

    Our company is a leader in financial fraud prevention solutions and is seeking a talented Senior Software Implementation Engineer to join our team. As a Senior Software Implementation Engineer, you will work alongside our team of experts to design and implement cutting-edge solutions for financial institutions. Key Responsibilities: * Design and implement...


  • Southampton, Southampton, United Kingdom Brook Street UK Full time

    We are looking for a Senior Software Engineer to join our team. The ideal candidate will have a strong background in software development and have a proven track record of delivering high-quality solutions.The successful candidate will be responsible for designing, developing, and testing software applications. They will work closely with our...