Pros
Challenging and Exciting Work: Working at BP as a back-end software engineer has been a rewarding experience. The projects I have been involved in are highly impactful, particularly in energy management and sustainability. This has provided an opportunity to work on solutions that are not only technically challenging but also make a real-world difference. Cutting-Edge Technology Stack: The team is committed to using modern technologies and best practices. The focus on cloud-native solutions, microservices architecture, and continuous integration/continuous deployment (CI/CD) pipelines has significantly contributed to our productivity and the quality of our deliverables. Collaborative Work Environment: Collaboration at BP is top-notch. Cross-functional teams work closely together, ensuring that there is a strong alignment between development, product, and operations. The culture of knowledge sharing and mentorship has allowed me to grow professionally, with senior engineers and architects always available to provide guidance.
Cons
Complex Organizational Structure: BP is a large organization, and sometimes, navigating its complex structure can be challenging.