Enterprise Technology Engineer

Remote $18k–$35k middle 3 months ago full-time quality 8.2/10

Role in brief

BP is hiring an Enterprise Technology Engineer to develop and maintain software infrastructure and services. This role is suitable for candidates with a strong background in software development and cloud technologies.

JavaPythonAWSAzure

About the role

As an Enterprise Technology Engineer at BP, you will be part of a central technology team responsible for creating the software that supports various BP businesses, from energy production to customer delivery. The role involves designing and maintaining sophisticated software components and collaborating with cross-functional teams to bring new platforms to market.

You will be expected to implement robust code, document your work, and engage in iterative development to provide customer value. Success in this role means effectively communicating with stakeholders, adapting to new technologies, and contributing to the overall efficiency of BP's technology platforms.

The salary range for this role is between $18,000 and $35,000.

Skills that matter here

  • Java: This role requires proficiency in Java for developing software components.
  • Python: Python is utilized for building and maintaining various services.
  • AWS: Experience with AWS is crucial for leveraging cloud technology in development.
  • Azure: Azure skills are important for implementing solutions on BP's cloud infrastructure.

Who this role suits

  • A candidate who is adaptable and open to learning new technologies.
  • Someone with strong problem-solving skills and the ability to analyze complex issues.
  • A self-starter who can work independently and collaboratively in a team.
  • A professional with excellent communication skills, able to engage with both peers and leadership.

From the employer

  • Design and document sophisticated software components, services, and platforms
  • Implement robust and maintainable code with clear and maintained documentation
  • Deliver customer value in iterative fashion while working towards longer term systems to solve roadmap goals with increasing efficiency
  • Communicate status and changes to the work they are responsible and accountable for, keep all stakeholders informed of changes and updates to original plan
  • Design test automation on all code implemented through unit testing and integration testing
  • Work with internal and external teams to bring new platforms to market
  • Maintain and enhance software frameworks for development
  • Participate in code reviews and contribute to the development of standards
  • Collaborate with cross-functional teams to identify and resolve platform-related issues
  • Bachelor’s degree in computer science, Engineering, Computer Information Systems or equivalent work experience
  • Competent in the ability to adapt to new technologies and processes, and be able to work independently and as part of a team
  • Competent 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 leaders. You should be able to engage and influence others to collect requirements, describe what you’re doing, work through problems, and find productive solutions
  • Self-starter, able to handle ambiguity, navigate uncertainty, identify risks, and find the right people and tools to get the job done
  • Minimum 4-7 years of experience in software development, with a focus on platform or service engineering
  • Competent in software engineering practices & best practices for full software development life cycle, including coding standards, code reviews, source control management, continuous deployments, testing, and operations
  • Competent in designing and building complex software systems end-to-end which have been optimally delivered and operated in production. You should understand security and privacy standard methodologies as well as how to accurately supervise, log, and alarm production systems

Questions about this role

What is the remote policy?

This position is remote, but specific location details are not provided.

What is the seniority level of this role?

This is a middle-level position.

How do I apply for this job?

Candidates 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.