Staff Software Engineer

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

Role in brief

BP is looking for a Staff Software Engineer to lead a team in developing marketing technology solutions. Ideal candidates will have strong problem-solving skills and a collaborative mindset.

About the role

In this role, you will be part of the Marketing Team within BP's Mobility & Convenience Technology Organization. This team is vital to BP's global operations, focusing on enhancing consumer engagement through innovative marketing strategies.

You will design and deliver software components and services while mentoring junior engineers. Collaboration with various teams, including product management and UX design, is crucial for identifying and resolving platform-related issues.

The salary range for this role is between $30,000 and $55,000.

Who this role suits

  • You have a strong background in software engineering and enjoy mentoring others.
  • You are adaptable and thrive on solving complex problems creatively.
  • You communicate effectively with both peers and senior leaders.
  • You enjoy collaborating with cross-functional teams to drive projects to completion.

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 policy?

This position is remote, with no specific location mentioned.

What is the seniority level of this role?

This is a senior-level position.

How do I apply for this job?

You can apply through BP's career website.

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.