1. Home
  2. Careers
  3. Jobs at bp
  4. Customer Identity Software Engineer

Customer Identity Software Engineer

Customer Identity Software Engineer

  • Location Malaysia - Kuala Lumpur
  • Travel required No travel is expected with this role
  • Job category IT&S Group
  • Relocation available This role is not eligible for relocation
  • Job type Professionals
  • Job code RQ056778
  • Experience level Intermediate
Apply Search all jobs at bp

Job summary

Entity:

Innovation & Engineering


Job Family Group:

IT&S Group


Job Summary:

Enterprise Technology Engineering is a cross-functional team involved in all phases of our application and service release lifecycle that embraces and promotes the DevOps & SRE (Site Reliability Engineering) methodologies.
Engineers are partly responsible for design, implementation, and ongoing support of the production services, applications and platform components that comprise our backends.

In this role you will have the opportunity to leverage your technical skills in systems management, software development and database skills, to promote best-practice and support the broader organization by implementing the guiderails to operate safely, by building maturity and forging greater adoption and higher maturity for Agile delivery.


Job Description:

Role Synopsis

bp’s Innovation & Engineering (I&E) organization is the central organization for all digital development. We build all the technology that powers bp’s businesses, from upstream energy production to downstream delivery of energy to our customers.

We are currently creating a new Customer Identity Platform (CIP) to replace the current platform with best-in-class digital identity solution. The new CIP (Customer Identity Platform) will facilitate a self-service developer experience and allow us to create a more scalable and intuitive offering for our internal customers. The scope and importance of this work are immense, as it underpins the delivery of a quality, reliable and easy-to-use consumer experience across some of bp’s core products and services, and therefore provides a fantastic opportunity to work at the leading edge of high-impact transformation. We are looking for an engineer to join us at this incredibly exciting time as we progress through building out the platform and ramping up adoption & migration of products teams, from the current platform.

What you will do for us...

  • Collaborate within an Agile Scrum team to drive the development of identity platform using JavaScript, with a focus on the Next.js framework.

  • Leverage expertise in JavaScript development to design, implement, and enhance platform features, ensuring high performance and seamless user experiences.

  • Apply in-depth knowledge of identity concepts, including OAuth 2.0 framework, OpenID Connect, and SAML, to implement secure and robust authentication and authorization mechanisms.

  • Participate in code reviews, providing and receiving constructive feedback to maintain code quality and ensure consistent coding standards.

  • Collaborate closely with architects and identity Subject Matter Experts (SMEs) during refinement sessions and discussions, contributing to the architectural decisions and the evolution of the identity platform.

  • Develop and enhance the DevOps pipeline by maintaining a CLI tool using JavaScript or TypeScript, automating deployment processes, testing, and monitoring.

  • Contribute to the platform's continuous integration and continuous delivery (CI/CD) practices, ensuring smooth and reliable code deployment.

  • Display a proactive attitude towards learning, actively seeking opportunities to expand identity knowledge by participating in training, workshops, and interactions with identity SMEs.

  • Demonstrate a passion for becoming an identity expert in the long term, with aspirations to contribute to identity-related architectural decisions and provide thought leadership within the organization.

Desirable Experience:

  • Proven track record of 7+ years of professional software development experience, with a strong focus on JavaScript development such as Next.js or similar front-end frameworks.

  • Proficiency in identity and access management concepts, including OAuth 2.0 framework, OpenID Connect, SAML, and related authentication and authorization protocols

  • Previous involvement in developing and maintaining DevOps pipelines, with proficiency in creating CLI tools using JavaScript or TypeScript to automate deployment, testing, and monitoring processes.

  • Aspirations to evolve into an identity expert, passion for continuous learning and growth, demonstrated ability to rapidly acquire and apply new knowledge, evidenced by a track record of successfully mastering and implementing new technologies and frameworks.


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:


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 disabilities may request a reasonable 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 accommodation related to the recruitment process, please contact us to request accommodations.

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.

Apply Search all jobs at bp