Entity:
Technology
Job Family Group:
IT&S; Group
Job Description:
About bp/team
bp’s Technology organization is the central organization for all software and platform development. We build all the technology that powers bp’s businesses, from upstream energy production to downstream energy delivery to our customers. We have a variety of teams depending on your areas of interest, including infrastructure and backend services through to customer-facing web and native applications. We encourage our teams to adapt quickly by using native AWS and Azure services, including serverless, and enable them to pick the best technology for a given problem. This is meant to empower our software and platform engineers while allowing them to learn and develop themselves.
Responsibilities
As a Software Engineer, you will be responsible for building, maintaining and troubleshooting the software and services that powers our technology solutions. In this role, you will work with a team of engineers and stakeholders to ensure that the software is highly available, scalable, and secure.
You will also be responsible for automating routine tasks, improving the software performance, and providing technical support to other teams.
- Design, build, and maintain the technology software features and infrastructure
- Ensure the software and services are highly available, scalable, and secure
- Continuously monitor and evaluate the platform to identify potential issues and make recommendations for improvements
- Integrate systems with external and internal services and APIs, facilitating data exchange and interoperability.
- Collaborate with other platform and services teams to identify and resolve complex problems
- Write clean, secure, maintainable, and well-tested code adhering to industry standards. Design test automation using unit and integration testing frameworks.
- Participate actively in code reviews and contribute to the development of best practices.
- Mentor junior engineers and contr
📌 Software Engineer (Pune)
🏢 Bp
📍 Pune