Entity:
Technology
Job Family Group:
Job Description:
Are you looking for a career in tech that truly helps make the world a better place? bp is moving through the biggest transition in its 100+ year history with the goal of becoming one of the world’s largest renewable energy providers and achieving net zero carbon emissions by 2050!
Bp's Technology organization is the central organization for all software and platform development. We are the driving force behind the technology that fuels bp's operations, from upstream energy production to downstream delivery to our esteemed customers.
Our teams have varied strengths to cater for a broad spectrum of interests, encompassing everything from infrastructure and backend services to customer-centric web and native applications. With a keen emphasis on agility, we champion using native AWS and Azure services as our infrastructure foundation, including serverless architectures. Our ethos is not just about using the best tech for the task but also encouraging an environment where our software and platform engineers thrive, learn, and continuously evolve.
Who you will work with
The Global Integrated Pricing Platform is a project dedicated to developing world-class pricing capabilities and tools, built on a foundation of digital technology, data, and data science. Its goal is to unlock increased profitability—both now and in the future—across products and markets, enabling bp to invest in the global low-carbon transition.
As an engineer on this project, you will collaborate with Product Managers and stakeholders to design and maintain a platform that delivers unique insights into pricing across the industry.
As part of a global team working on a global product, you work on one of the squads. This role offers the opportunity to apply your technical expertise to build new features, enhance existing functionality, and ensure the product remains highly reliable. You will be able to share your technical expertise within and externally to your squad.
We follow an agile methodology, working in two-week sprints. Multiple squads contribute to the product, and we continuously refine and prioritize requirements to deliver the greatest value to our clients as quickly as possible. You will play a pivotal role in shaping the direction of the product and the technology as the products are adopted by new markets over the coming months and years.
Let me tell you about the role
As Senior Software Engineer, we are technical specialists, who mentor and coach, providing guidance and support to the team, while encouraging a positive and productive work environment. We provide project and squad goals, prioritize and complete initiatives, and deliver results in a product-led, empowered environment. Our ability to lead multiple collaborators, and our software development and engineering experience are important for success in this role.
What you will deliver
Design new front-end features, while implementing robust, code with clear documentation.
Be the overall tech lead for the frontend development of the product, defining best practices, reviewing designs and implementations and consider improvements across squads.
Collaborate with the product leads and other technical leads to understand requirements, estimation and help refine roadmap.
Raise the technical bar for the team both in code quality as well as testing coverage.
Take the lead on resolving production issues that occur and looking for opportunities to avoid reoccurrence.
Share lessons learned with the other squads and help improve all the squads' technical bar.
Deliver customer value iteratively, serve as a technical lead, and own projects end-to-end. Communicating status and changes to stakeholders, designing test automation, and collaborating with internal and external teams to bring new platforms to market are key responsibilities.
Maintain and enhance software frameworks, mentor other engineers, participate in code reviews, and resolve platform-related issues.
Support audit teams for security, software licensing, and regulatory audits, and implement new controls and procedures to address compliance gaps or risks.
What you will need to be successful (experience and qualifications)
Strong experience in React including: writing unit tests, end to end tests and code debugging.
Ideally experience with Kubernetes and AWS.
Experience of working with a full stack team.
Bachelor's degree in Computer Science, Engineering, Computer Information Systems, or equivalent work experience.
Skilled in troubleshooting large-scale distributed production systems.
Passionate about mentoring and coaching engineers in technical and soft skills.
Product-centric mindset to understand business needs and design scalable systems and solutions.
Strong empathy and curiosity to create exceptional user experiences.
Self-starter with excellent communication skills, adept at handling ambiguity, navigating uncertainty, and influencing peers to senior leaders.
About bp
Our purpose is to deliver energy to the world, today and tomorrow. For over 100 years, bp has focused on discovering, developing, and producing oil and gas in the nations where we operate. We are one of the few companies globally that can provide governments and customers with an integrated energy offering. Delivering our strategy sustainably is fundamental to achieving our ambition to be a net zero company by 2050 or sooner!
We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform crucial job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.
Travel Requirement
Relocation Assistance:
Remote Type:
Skills:
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 an accessibility need may request an adjustment/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 adjustment/accommodation related to the recruitment process, please contact us.
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.