B

BP

Global energy company transitioning to renewables

Staff Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeSão Paulo, State of São Paulo, BrazilNo salary listedHybrid

About the Job

Requirements

  • A bachelor's degree in Computer Science, Engineering, Information Systems, or a related field, or equivalent practical experience.
  • Ability to adapt to new technologies and processes and work independently and as part of a team.
  • Problem-solving ability to analyze complex problems, identify root causes, and develop effective solutions.
  • Ability to communicate with peers and senior leaders, collect requirements, describe work, work through problems, and find productive solutions.
  • Ability to handle ambiguity, navigate uncertainty, identify risks, and find the appropriate people and tools to complete the work.
  • Professional proficiency in English and ability to collaborate effectively across global teams.
  • Expertise in at least one programming language—C#, Python, or TypeScript—for developing cross-platform solutions.
  • Expertise in writing secure, stable, testable, and maintainable code with minimal defects.
  • Expertise in systems design.
  • 10+ years of software development experience, focused on platform or service engineering.
  • Expertise in software engineering practices and protocols across the full software development life cycle, including coding standards, code reviews, source control management, continuous deployments, testing, and operations.
  • Expertise in designing and building complex software systems end-to-end and delivering and operating them in production, including understanding security and privacy procedures and production monitoring, logging, and alerting.
  • Mastery of building and scaling infrastructure services using Amazon Web Services or Microsoft Azure.
  • Expertise in core cloud application infrastructure services, including identity platforms, networking, storage, databases, containers, and serverless.
  • Expertise in solving large-scale distributed production systems.
  • 10+ years of experience working on production systems, including supporting them through on-call rotations.
  • Competent knowledge of relational, graph, document, and key-value databases.
  • Expertise in data modeling and database design.
  • Expertise in SQL.

Responsibilities

  • Design sophisticated software components, services, and platforms; write design documents and review them with software engineering and architecture peers, incorporating feedback and iterating quickly.
  • Lead projects through production delivery by writing high-quality code, developing unit, functional, and performance tests, and creating end-to-end deployment pipelines.
  • Integrate software with distributed systems and shared APIs across bp, and work with partner teams to evolve their systems for greater reusability and resilience.
  • Partner with cross-functional teams including product management, data science, and UX design.
  • Stay current with technologies and industry trends.
  • Hire and develop others by mentoring junior software engineers and peers, and proactively sharing expertise and interests.
  • Participate in code reviews and contribute to best practices.
  • Collaborate with cross-functional teams to identify and resolve platform-related issues.
  • Support internal and external audit teams in preparing for and participating in security, software licensing, and regulatory audits, ensuring documentation and evidence are available and accurate.
  • Collaborate with cross-functional teams to implement controls and procedures addressing identified compliance gaps or risks.

About the Company

BP

Global energy company transitioning to renewables

BP operates as a global energy company that supplies oil, gas, and electricity while also investing in renewable energy projects such as solar and offshore wind. It manages exploration, production, and distribution of energy resources and aims to help the world move toward a net-zero future by growing its renewable energy capacity and reducing carbon emissions. Unlike firms that focus only on fossil fuels or renewables, BP combines traditional energy with a broad, ongoing shift toward sustainable solutions, funded by strategic investments in climate-friendly projects. Its goal is to provide reliable energy to governments, businesses, and consumers while delivering value to shareholders and supporting societal sustainability goals.

Company size
10,001+
Company stage
IPO
Headquarters
London, United Kingdom
Founded
1909

Recently Posted Jobs

Explore more opportunities at BP

See more jobs