Software engineer

Bp

Bp

Software Engineering
são paulo, state of são paulo, brazil
Posted on Jan 13, 2026

Entity:

Technology


Job Family Group:

IT&S Group


Job Description:

Role Synopsis

Digital customers & markets is a cross-functional team responsible for creating world class, customer led, cross-business entity user experiences, solutions, services, and platforms across Customer & products, Gas & low carbon energy, Trading & shipping, and Regions, cities & solutions that generate value for bp in current and new markets. This software engineering role is responsible for the design, development, and implementation of Commodity Trading Scheduling solutions for bp Gas and Power Trading Americas.

Key Accountabilities

• Contributes and collaborates to assist designs, implements, maintains reliable and scalable client-side user-interfaces and server-side software.

• Is hands-on and actively contributes to code.

• Adheres to and advocates for software engineering protocols (e.g. technical design, technical design review, unit testing, monitoring & alerting, checking in code, code review, documentation),

• Responsible for deploying secure and well-tested software that meets privacy and compliance requirements; Consumes approved DevSecOps enabled CI/CD pipelines.

• Adheres to agile methodology and operates and builds DevOps maturity. Ensuring delivery of business incremental change safely and reliably.

• Actively contributes to building DevOps maturity, incrementally and measurably improving delivery velocity.

• Mentors others.

Essential education

• Broad experience designing, planning, implementing, maintaining, and documenting solutions.

• Depth of experience to recommend appropriate platforms for any given business requirements.

• Development experience in one or more object-oriented programming languages (e.g. C#/.NET, Python, Go, Java, C/C++)

• Experience designing and implementing large-scale distributed systems

• Deep knowledge and hands-on experience in areas such as data structures, database table design, algorithm design, runtime complexity, system architecture (scalable, reliable, redundant design), API design, security and privacy protocols, at scale monitoring, logging & alerting, testing guidelines.

• Strong communication skills and ability to talk at all levels across the organization. Ability to engage and influence is of paramount importance. Able to decompose technical considerations that everyone can understand is key and interested party management and ability to lead organizations through influence

• Continuous learning and improvement perspective (for themselves and others)

• Degree/HND Level in computer science or related subject

• No prior experience in the energy industry required

Job requirements

A decade of expertise of enterprise software development, namely building and supporting enterprise line of business applications in mixed-platform environments

Proven track record of success over many years of hands-on C# development experience with specialized expertise in building complex user interfaces using WPF and MVVM patterns

Top-tier of database development experience with one or more RDBMS technologies (MySQL, Oracle, Postgres, Microsoft SQL Server)

• Knowledge and experience of distributed computing technologies, caching and in-memory data processing, and concurrent programming

• Strong knowledge of and experience with software design patterns and enterprise integration patterns

• Knowledge and experience using Git source code repositories

Desirable criteria

• Working experience and knowledge of ETRM and/or scheduling systems including OpenLink Endur

• Working experience and knowledge of Dev Express C#.NET MVC Controls

• Knowledge and experience with .NET Core and the porting of applications from the .NET Framework to .NET Core.

• Experience with the use of Azure DevOps and the Agile methodology

• Complete tasks quickly and thoroughly, owns issues and is highly diligent.

• Highly responsible, self-motivated, and able to thrive in an energetic, fast paced, high growth environment. Exhibits ownership of projects and tasks assigned

• Excellent organizational skills required to adapt to a constantly evolving technical environment

• Strong teammate with a customer service orientation with the ability to forge relationships at all levels of the company and across diverse cultures

• Have excellent communication skills – written, verbal and interpersonal.

• Ethical, honest, fair and high integrity.

Why join us
At bp, we support our people to learn and grow in a diverse and high-reaching environment. We believe that our team is strengthened by diversity. We are committed to fostering an inclusive environment in which everyone is respected and treated fairly.


There are many aspects of our employees’ lives that are meaningful, so we offer benefits to enable your work to fit with your life.

We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.


BEWARE – RECRUITMENT FRAUD
It has come to our attention that there are a number of fraudulent emails from people pretending to work for bp. Please be advised that we do not require any forms of payment or course by applicants to be considered for open positions.


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


Skills:

Agility core practices, Agility core practices, API and platform design, Cloud Platforms, Collaboration, Communication, Configuration management and release, Continuous deployment and release, Creating a high performing team, Digital Project Management, Documentation and knowledge sharing, Emerging technology monitoring, Facilitation, Information Security, Mentoring, Metrics definition and instrumentation, NoSql data modelling, Problem Solving, Relational Data Modelling, Risk Management, Scripting, Secure development, Service operations and resiliency, Software Design and Development, Solution Architecture {+ 6 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 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.