Staff Software Engineer

Remote $30k–$55k senior 2 months ago full-time quality 7.6/10

Role in brief

BP seeks a Staff Software Engineer to design, deliver, and integrate marketing technology solutions globally. This role involves technical leadership, mentoring junior engineers, and collaborating with diverse teams to enhance consumer engagement. It suits experienced engineers who can solve complex problems and drive projects from conception to production within a large organization.

About the role

This role focuses on developing software components, services, and platforms for BP's marketing technology within the Mobility & Convenience Technology Organization. The work involves integrating these solutions with existing distributed systems and shared APIs. A key aspect is delivering projects into production and ensuring they align with global marketing strategies to improve customer footfall and purchases.

The Staff Software Engineer will collaborate closely with various teams, including product management, data science, and UX design, to achieve project goals. This position also requires staying current with technology trends and contributing to best practices through code reviews. Success in this role means effectively designing and implementing scalable solutions that support global B2C marketing functions.

Beyond technical delivery, this position includes a strong mentorship component, guiding junior software engineers and peers. The engineer will also participate in audits, addressing compliance gaps and implementing new controls. This indicates a need for someone who can not only build but also ensure the operational integrity and security of the developed systems within a regulated environment.

The salary for this role ranges from $30,000 to $55,000 USD annually.

Who this role suits

  • A person with a strong background in software development who enjoys leading technical projects from design to deployment.
  • Someone who thrives in a collaborative environment, regularly engaging with product, data science, and design teams.
  • An individual who is committed to mentoring and developing other engineers, sharing knowledge and best practices.
  • A problem-solver adept at analyzing complex issues and implementing effective, creative solutions within a large enterprise.

From the employer

What You Will Deliver

  • Design sophisticated software components, services, and platforms.
  • Own the delivery of your projects to production.
  • Integrate your software with other distributed systems and shared APIs across bp.
  • Partner closely with multi-functional teams including product management, data science, and UX design.
  • Stay up-to-date with the latest technologies and industry trends.
  • Hire and develop others by mentoring junior software engineers and peers.
  • Participate in code reviews and contribute to the development of standard methodologies.
  • Collaborate with multi-functional teams to identify and resolve platform-related issues.
  • Support internal and external audit teams to prepare for and participate in security, software licensing, and regulatory audits.
  • Collaborate with multi-functional teams to implement new controls and procedures to address identified compliance gaps or risks.

What You Will Need to Be Successful

  • Bachelor’s degree in Computer Science, Engineering, Computer Information Systems or equivalent work experience.
  • Master ability to adapt to new technologies and processes.
  • Master in problem-solving, with the ability to analyze complex problems, identify root causes, and develop creative and effective solutions.
  • Excellent communication skills and ability to communicate with your peers through to senior leaders.

Questions about this role

What is the remote work policy for this role?

This position is fully remote, allowing candidates to work from any location.

What is the seniority level for this position?

This is a senior-level Staff Software Engineer role.

How can I apply for this position?

You can apply for this position through the BP careers website at the provided job description link.

Similar jobs

Before you apply

  • Legitimate employers never ask you to pay anything to apply or get hired.
  • Never share seed phrases or private keys. No real job needs them.
  • Do not install software ("test tasks", "trading tools", "video call clients") sent during hiring.
  • Check that the application page's domain really belongs to BP.