Senior Software Engineer/Technical Lead

1 month ago


Milton Keynes, Milton Keynes, United Kingdom Study International Full time
Job Description

As a key member of the bp Pulse Digital Engineering team, you will play a pivotal role in driving our ambition to foster a world-class software engineering team, environment, and culture at a global scale.

You will work closely with and be supported by HO Digital Engineering and Engineering Leads to lead, motivate, and develop the capabilities of your team to support our aggressive goals and expansion into new regions.

The scale we operate at presents some unique challenges and requires us to push for exceptionally high-quality work by motivating and empowering engineers to make an impact.

You will work closely with your peers who are technical leaders in Digital, Hardware, Architecture, Delivery, QA, and Security to ensure the delivery of secure and scalable software using good practice, through transparent leadership, mentorship, and guidance for your team.

Key Responsibilities & Tasks
  • Building successful teams – nurture and protect a fun, trusting, rewarding, and innovative culture within your team that lives and breathes the bp values. Create and sustain the environment where your team can be successful, even if they are a mix of permanent and contract/consulting staff.
  • Software engineering – model the attitude and behavior of a Tech Lead you want to work with. Help your team use tests to guide everything they do.
  • Emergent design – reflect on the team's designs and help them constantly seek out opportunities to improve them through refactoring, in both pairing and group contexts. Help team members defer decisions which are not crucial now, and coach them to identify when the responsible moment will come. Use software design patterns to aid design conversations and share ideas.
  • Delivering and running your systems – search out ways to optimize deployment steps and to use deployment automation tools for the benefit of the whole team. Help them spot errors and failures, diagnose root causes, replicate them in non-prod environments, and deliver the relevant changes to restore a stable service.
  • Evolutionary architecture – help the team break down the most complex features into smaller incremental and testable pieces. Take calculated risks when limited information is available and maintain focus in high-change and complex work environments.
  • Continuous improvement – constantly keep half an eye on optimizing your software, tools, and practices for flow and feedback.
  • Cross-discipline collaboration – work closely with your product, digital engineering, and platform architecture peers to ensure your systems scale, perform, and remain decoupled, complementing the broader technical vision for the company.
  • Delegation – delegate in a way that builds capability within your team, improving the quality of the outcome by drawing on everyone's strengths and abilities.
  • Coaching – consistently grow/develop the skills and improve the performance of individuals on your team.
  • Performance Management – ensure clarity by setting expectations.
Knowledge & Experience
  • Degree qualified in Software Engineering, Computer Science, or similar relevant field desirable (preferred) plus at least 5 years' experience in a comparable IT leadership role.
  • Proven track record of performing in high-intensity environments, operating within tight financial resources, and meeting challenging deadlines while keeping the health of teams in mind.
  • Solid track record of addressing customer needs through innovative use of technology – both hardware and software. Use language and framework features (at least one of Golang/Ruby) appropriately to create robust and extensible code for more complex domains and business rules. Understand framework features and trade-offs as well as the use-cases of different data stores and can choose the appropriate one for a given architecture.
  • Knowledge and appreciation of cloud services (ideally Amazon Web Services/Kubernetes), web standards, and IoT devices as well as (ideally) electronic vehicle charging and associated open standards.

At bp, we provide an excellent working environment and employee benefits such as an open and inclusive culture, a great work-life balance, tremendous learning and development opportunities to craft your career path, life and health insurance, medical care package, and many others.

Reinvent your career as you help our business meet the challenges of the future.

Travel Requirement No travel is expected with this role.

Entity: Customers & Products Job Family Group: IT&S Group Job Description: Senior Software Engineer/Technical Lead



  • Milton Keynes, Milton Keynes, United Kingdom beBee Professionals Full time £60,000 - £80,000

    We are seeking a talented Senior Software Engineer to lead our development team in Milton Keynes, UK. This role involves designing, developing, and maintaining complex software solutions while mentoring junior developers and ensuring code quality.Key Responsibilities:Design and develop high-performance software applications.Lead technical decision-making...


  • Milton Keynes, Milton Keynes, United Kingdom oilandgas Full time

    Job Description:Senior Software Engineer/Technical LeadAs a core member of the bp Pulse Digital Engineering team, you will play a key role in driving our ambition to nurture an outstanding software engineering team, environment, and culture at a global scale.You will work closely with and be supported by HO Digital Engineering and Engineering Leads to lead,...


  • Milton Keynes, Milton Keynes, United Kingdom Alliance Consulting Group Full time

    A senior software engineer is required to lead the software development team. The ideal candidate will have experience in software development, architecture, and technical leadership.Key responsibilities include:Leading software development teamDeveloping software architectureEnsuring high-quality software delivery


  • Milton Keynes, Milton Keynes, United Kingdom beBee Professionals Full time £60,000 - £80,000

    Senior Software EngineerWe are seeking a highly skilled and experienced Senior Software Engineer to lead our development team in Milton Keynes, United Kingdom. This role involves designing, developing, and maintaining complex software solutions while mentoring junior developers and ensuring code quality.Key Responsibilities:Design and develop...


  • Milton Keynes, Milton Keynes, United Kingdom Study International Full time

    Job SummaryAs a senior technical lead, you will play a key role in driving our digital transformation strategy, leveraging your expertise in software engineering and cloud architecture to lead high-performing teams and deliver exceptional results.You will work closely with our digital engineering team to identify opportunities for innovation and improvement,...


  • Milton Keynes, Milton Keynes, United Kingdom CV-Library Full time

    Establish a strong presence in CV-Library's IT team as a Senior Software Engineer with DevOps expertise.About the RoleWe are seeking a highly accomplished individual to contribute to the development, integration, rollout, and support of complex systems. As a key member of our team, you will lead and collaborate with diverse stakeholders, including customer...

  • Technical Team Lead

    2 months ago


    Milton Keynes, Milton Keynes, United Kingdom beBee Professionals Full time £60,000 - £80,000

    Senior Software EngineerWe are seeking a highly skilled and experienced Senior Software Engineer to lead our development team in Milton Keynes, United Kingdom. This role involves designing, developing, and maintaining complex software solutions while mentoring junior developers and ensuring code quality.Key Responsibilities:Design and develop...


  • Milton Keynes, Milton Keynes, United Kingdom Rightmove PLC Full time

    We're seeking an experienced Software Engineering Lead to join our team at Rightmove PLC. This role offers a competitive salary of £80,000 - £110,000 per annum, depending on experience, and is based in Milton Keynes with a hybrid working pattern.About the RoleThe successful candidate will be responsible for leading a team of skilled engineers to design,...


  • Milton Keynes, Milton Keynes, United Kingdom Jas Gujral Full time

    Jas Gujral is looking for a Senior Technical Lead to join our team. As a senior leader, you will be responsible for managing and overseeing technical processes, enhancements, upgrades, and installation of new software and processes. With a minimum of 10 years of experience in IT, you will have expertise to lead complex projects from implementation to...

  • Senior Technical Lead

    1 month ago


    Milton Keynes, Milton Keynes, United Kingdom BJSS Full time

    About the RoleWe're seeking a seasoned software architect with a broad technical knowledge base, full life-cycle project experience, and exceptional communication skills to bridge the gap between client and engineering teams.Key ResponsibilitiesEvaluate new Open Source technologies in rapid technical spikesPresent to CIOs on package selectionsWork with...


  • Milton Keynes, Milton Keynes, United Kingdom Triad Group PLC Full time

    At Triad Group PLC, we're seeking a talented Software Engineering Lead to join our team. This is an exciting opportunity for a mid-senior level professional to lead the development of innovative software solutions.Company OverviewWe're a leading provider of specialist software and IT services, helping our clients to achieve their goals through cutting-edge...


  • Milton Keynes, Milton Keynes, United Kingdom Rightmove Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Rightmove. As a Senior Software Engineer, you will be responsible for developing innovative solutions using Java, Spring Boot, and other technologies.Key Responsibilities:Design and implement software features and improvementsCollaborate with cross-functional teams to...


  • Milton Keynes, Milton Keynes, United Kingdom beBee Professionals Full time £60,000 - £80,000

    Senior Software EngineerWe are seeking a highly skilled and experienced Senior Software Engineer to lead our development team in Milton Keynes, United Kingdom. This role involves designing, developing, and maintaining complex software solutions while mentoring junior developers and ensuring code quality.Key Responsibilities:Design and develop...

  • Senior Technical Lead

    4 weeks ago


    Milton Keynes, Milton Keynes, United Kingdom CV-Library Full time

    Key ResponsibilitiesThe Systems Engineering team is the backbone of our project success, offering technical expertise from bid to full development. As a Principal Systems Engineer, you’ll ensure projects meet technical, regulatory, and quality standards, enhance engineering practices, and help drive innovation across the company.What You’ll Do:Lead...


  • Milton Keynes, Milton Keynes, United Kingdom beBee Professionals Full time £60,000 - £80,000

    We are seeking a Senior Software Engineer to lead our development team in Milton Keynes, UK. This role involves designing, developing, and maintaining complex software solutions while mentoring junior developers and ensuring code quality.Key Responsibilities:Design and develop high-performance software applications.Lead technical decision-making processes...


  • Milton Keynes, Milton Keynes, United Kingdom CV Library Full time

    Job Overview:We are seeking an Enterprise Software Technical Lead to join our team. This is a challenging opportunity that requires collaboration with various departments to guarantee the efficient operation of applications and services.Deliver top-notch technical assistance for complex application-related problems.Regularly review application performance to...


  • Milton Keynes, Milton Keynes, United Kingdom FCDO Services Full time

    We are seeking a Senior Software Engineer to join our {company} team. As a key member of the software development team, you will be responsible for designing, developing, and maintaining high-quality software applications. Your primary focus will be on building scalable, efficient, and reliable software systems that meet the evolving needs of our...


  • Milton Keynes, Milton Keynes, United Kingdom Protech Talent Full time

    Job Title: Senior Fullstack EngineerCompany OverviewProtech Talent is seeking a talented Senior Fullstack Engineer to join their dynamic team in Milton Keynes. As a key player in entertainment innovation, they specialise in delivering high-frequency, engaging content on a global scale.Key Responsibilities:Lead the technical capabilities of the domain team,...


  • Milton Keynes, Milton Keynes, United Kingdom Blue Pelican Group Full time

    We are seeking a skilled Senior Software Engineer to join our team at {company}. In this role, you will be responsible for designing, developing, and maintaining high-quality software applications.Key Responsibilities• Design and develop software applications using a variety of programming languages and technologies.• Collaborate with cross-functional...


  • Milton Keynes, Milton Keynes, United Kingdom BJSS Full time

    About UsBJSS is a leading software development company that has developed some of the most demanding systems around using the latest technologies and techniques. We're looking for a Senior Software Design Engineer to join our team, who will use their broad technical knowledge and excellent communication skills to bridge the gap between client and internal...