Jobs
>
Senior Software Engineer
>
London

    Senior Software Engineer - United Kingdom - BP p.l.c.

    BP p.l.c.
    Default job background
    Description
    Travel required No travel is expected with this role
    Job category IT&S Group
    Relocation available This role is not eligible for relocation

    As 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 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'll foster an environment where this is valued and recognised.

    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.

    Building high-performing teams – nurture and protect a fun, trusting, rewarding, innovative and results-driven culture within your team that lives and breathes the bp values.

    Create and sustain the environment where your team can be high-performing, even if they are a mix of permanent and contract / consulting staff.

    Software engineering - model the mindset and behaviour 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 optimise 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
    Help the team make decisions appropriately within the context of the larger architectural vision and technical strategy
    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 optimise 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 jointly to gain buy-in and accountability.

    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.

    Self-starter mentality with drive and motivation whilst also being an exceptional communicator who works well within a multidisciplinary senior leadership team, bringing non-technical colleagues with them on a collaborative journey.

    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 (e.g.

    Proven experience in delivering and running software systems as well as joint projects with partners and 3rd party suppliers

    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.

    We believe that our team is strengthened by diversity. These benefits can include flexible working options, collaboration spaces in a modern office environment, and others benefits.
    Reinvent your career as you help our business meet the challenges of the future. Travel Requirement
    No travel is expected with this role Job summary
    IT&S Group
    Senior Software Engineer/Technical Lead

    As 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 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.

    Building high-performing teams – nurture and protect a fun, trusting, rewarding, innovative and results-driven culture within your team that lives and breathes the bp values.

    Create and sustain the environment where your team can be high-performing, even if they are a mix of permanent and contract / consulting staff.

    Software engineering - model the mindset and behaviour 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 optimise 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
    Help the team make decisions appropriately within the context of the larger architectural vision and technical strategy
    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 optimise 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 jointly to gain buy-in and accountability.

    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.

    Self-starter mentality with drive and motivation whilst also being an exceptional communicator who works well within a multidisciplinary senior leadership team, bringing non-technical colleagues with them on a collaborative journey.

    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 (e.g.

    Proven experience in delivering and running software systems as well as joint projects with partners and 3rd party suppliers

    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.

    We believe that our team is strengthened by diversity. These benefits can include flexible working options, collaboration spaces in a modern office environment, and others benefits.
    Reinvent your career as you help our business meet the challenges of the future. Travel Requirement
    No travel is expected with this role


    Relocation Assistance:
    This role is not eligible for relocation


    Remote Type:
    This position is a hybrid of office/remote working
    Agility core practices, Agility core practices, Analytics, API and platform design, Business Analysis, Cloud Platforms, Coaching, Collaboration, Configuration management and release, Continuous deployment and release, Data Structures and Algorithms, Digital Project Management, Documentation and knowledge sharing, Facilitation, Information Security, iOS and Android development, Mentoring, Metrics definition and instrumentation, NoSql data modelling, Relational Data Modelling, Risk Management, Scripting, Service operations and resiliency, Software Design and Development, Source control and code management {+ 4 more}


    Legal Disclaimer:
    We are an equal opportunity employer and value diversity at our company.

    We do not discriminate on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, socioeconomic status, neurodiversity/neurocognitive functioning, veteran status or disability status.

    Individuals with disabilities may request a reasonable accommodation related to bp's recruiting process (e.g., accessing the job application, completing required assessments, participating in telephone screenings or interviews, etc.).

    If you would like to request an accommodation related to the recruitment process, please contact us to request accommodations.

    If you are selected for a position and depending upon your role, your employment may be contingent upon adherence to local policy.

    This may include pre-placement drug screening, medical review of physical fitness for the role, and background checks.
    #

  • Understanding Recruitment

    Software Engineer

    6 days ago


    Understanding Recruitment London, United Kingdom

    **Software Engineer - BioTech** · Software Engineer (**Python**, **Django, Rust, C++) -**We are seeking a Software Engineer to aid the building of future cell culture in the lab. We help teams in drug development to accelerate their research in order for new curesto reach their p ...

  • Robertson Sumner Ltd

    Software Engineer

    6 days ago


    Robertson Sumner Ltd London, United Kingdom

    Engage with the Future of Technology · We have an exciting opportunity for a Software Engineer to join our dynamic team, working on the development of high-integrity software solutions for military systems. · Why join us? · - Be part of a team environment focused on providing cut ...

  • Harnham

    Software Engineer

    6 days ago


    Harnham London, United Kingdom

    **MID LEVEL SOFTWARE ENGINEER** · **HYBRID ROLE** · **UP TO £70,000 SALARY** · **LONDON** · Are you looking to work in a new team for a household name in the telecommunication industry offering a great benefits package and career progression? · **THE COMPANY** · This is a huge te ...

  • eFinancialCareers

    Software Engineer

    1 week ago


    eFinancialCareers London, United Kingdom

    **Job Title: Software Engineer - Python/Java** · **Corporate Title: Vice President** · **Location: London** · **Bank of America**: · We are a financial services company offering a wide array of opportunities across many functions. Our focus on the financial success of our clients ...

  • Akkodis

    Software Engineer

    5 days ago


    Akkodis London, United Kingdom

    Basic qualifications · - Bachelor's Degree in Computer Science or related technical field or equivalent work experience · - 3+ years of non-internship professional software development experience · - Experience with Java and the JDK, performance optimization, and Security. · - Ex ...

  • eFinancialCareers

    Software Engineer

    1 week ago


    eFinancialCareers London, United Kingdom

    **Salary**:Up to £90k base + stock options · **Summary**: · This is a successful, growing fintech with multiple openings for highly competent and experienced software engineers across both the back and frontend. Set to become the UK's first platform bank by September, they empowe ...

  • eFinancialCareers

    Software Engineer

    6 days ago


    eFinancialCareers London, United Kingdom

    Referment is working with a leading London based hedge fund, known to be at the forefront of technology and innovation. They have an exciting opportunity available in their quant engineering team for an experienced software engineer with extensive distributedcomputing and distrib ...

  • eFinancialCareers

    Software Engineer

    1 week ago


    eFinancialCareers London, United Kingdom

    : · We are partnering with a household name within the commodities space to onboard a Software Engineer into their prestigious IT function. They are aiming to expand their global Oil and Gas trading desks whilst providing strategic support to various functionsacross the front off ...

  • eFinancialCareers

    Software Engineer

    1 week ago


    eFinancialCareers London, United Kingdom

    Join us as a Software Engineer · - We're looking for a technically-minded individual to join us as a Software Engineer · - You'll work in a new software engineering development position responsible for the design, development and testing of the business logic within Experian Powe ...

  • Understanding Recruitment

    Software Engineer

    1 week ago


    Understanding Recruitment London, United Kingdom

    **Software Engineer - Growing Digital Media Company** · **PHP, Node, Vue, React** · **Once a month in the London office** · **£70k** · Software Engineer Wanted for Growing Digital Media Company Join a dynamic and innovative engineering team at a leading digital media company with ...

  • Jefferson Frank

    Software Engineer

    1 week ago


    Jefferson Frank London, United Kingdom

    Software Engineer (.NET/Angular) - £50-60K - Remote - InsurTech · Software Engineer (.NET/Angular) - £50-60K - Remote - InsurTech · Our client, an exciting InsurTech, are on the lookout for the Software Engineer to design, develop, document, and test software to ensure that it me ...

  • TEC PARTNERS LIMITED

    Software Engineer

    6 days ago


    TEC PARTNERS LIMITED London, United Kingdom

    TEC Partners are delighted to be working with an industry-leading software business to develop innovative systems and software in the automotive sector, providing its clients with a cost-effective solution for increasing its operational performance. · They are now looking to enha ...

  • DG Partnership Ltd

    Software Engineer

    6 days ago


    DG Partnership Ltd London, United Kingdom

    **Software Engineer - £90,000 - £100,000 per annum - London** · **The Role** · We are currently setting up a new branch in London and are looking for a Software Engineer to design and implement new systems and features, as well as modify and maintain existing systems for adaptati ...

  • eFinancialCareers

    Software Engineer

    1 week ago


    eFinancialCareers London, United Kingdom

    **Software Engineer - FinTech - London/Fully Remote - up to £120k + equity** · A successful and well-funded FinTech is looking for a Software Developer to join its engineering team focused on new features. · The successful Software Developer will have a genuine interest in financ ...

  • Jefferson Frank

    Software Engineer

    1 week ago


    Jefferson Frank London, United Kingdom

    My client is a leading insurance company that have partnered with a cloud consultancy working on their new, bleeding edge insurance platform that went from concept to sale 7 months. They are now building an in house elite development team to bring the productinternally. · The rol ...

  • Trust In Soda

    Software Engineer

    1 day ago


    Trust In Soda London, United Kingdom

    **Software Engineer -.NET/C#/Azure** · **Duration: 6 months** · **Location: Hybrid** · **Rate: Market rate: £600+** · **Essential Skills**: · - C# · - .NET Core · - SQL Server · **Other Skills** · - Cloud architecture and engineering, preferably Microsoft Azure · - Working with r ...

  • eFinancialCareers

    Software Engineer

    2 days ago


    eFinancialCareers London, United Kingdom

    I am hiring for an exclusive engineering team at one of the world's most successful electronic trading firms, currently aggressively building out its London presence. · **Company** · This emphasis on a tech-first approach has allowed them to attract technologists from every indus ...

  • Michael Bailey Associates

    Software Engineer

    1 week ago


    Michael Bailey Associates London, United Kingdom

    Seekking · - Software Engineer · 8 Month Contract · Hybrid · - London/Waterloo · What we want: · We are looking for a Software Engineer to join our Certificate and Offset Management Product development team. Working in the companies Energy's Nature and Environmental Solutions IT ...

  • Understanding Recruitment

    Software Engineer

    6 days ago


    Understanding Recruitment London, United Kingdom

    **Software Engineer - AdTech** · **Base salary: Up to £210,000 per annum + RSU's + 25% bonus** · **Location: Farringdon, London** · As the Software Developer, you will spend 50% of your time coding and the other 50% of your time managing relationships with client side of engineer ...

  • TEC PARTNERS LIMITED

    Software Engineer

    5 days ago


    TEC PARTNERS LIMITED London, United Kingdom

    TEC Partners are delighted to be working with an exciting edu-tech company that is looking to engineer new technologies that will revolutionise the educational sector. Consequently, they are looking to appoint a Mid-Level Python Software Engineer to jointheir exciting team. · - * ...