You are viewing a preview of this job. Log in or register to view more details about this job.

2022 Software & Platform Engineering Intern

bp
Software & Platform Engineering Intern (Req - 129559BR) 
INNOVATION & ENGINEERING 
Join us in creating, growing, and delivering innovation at pace, enabling us to thrive while transitioning to a net zero ‎world. All without compromising our operational risk management. 
Working with us, you can do this by: 
• deploying our integrated capability and standards in service of our net zero and ‎safety ambitions 
• driving our digital transformation and pioneering new business models 
• collaborating to deliver competitive customer-focused energy solutions 
• originating, scaling and commercialising innovative ideas, and creating ground-breaking new ‎businesses from them 
• protecting us by assuring management of our greatest physical and digital risks 
Because together we are: 
• Originators, builders, guardians and disruptors 
• Engineers, technologists, scientists and entrepreneurs‎ 
• Empathetic, curious, creative and inclusive 
 
Are you in? 
Our purpose is reimagining energy for people and our planet. Our ambition is to be a net zero company by 2050 or sooner. We want to be an energy company with purpose; one that is trusted by society, valued by shareholders, and motivating for everyone who works at bp. We’re building an IT organization that can drive our business ambitions, by being first into markets and delivering efficiencies through automation, machine learning and artificial intelligence. We are building a culture of success and providing our IT professionals the opportunities to grow and embrace the technologies to deliver our ambitions. ​ 
 
About the role 
Software & Platform engineering underpins all that we do. It enables our business aspirations and helps turn our net zero ambitions into a reality. As an intern, you will help shape the future of bp. Our recruitment team will determine where you fit best based on your resume. 
Software Engineer Intern 
You will be embedded within one of our software engineering teams and will learn the approaches and techniques to deliver business value. You will be exposed to new technologies and learn to develop new solutions and products. You’ll be developing enterprise software primarily using Java J2EE / C#.Net or other high-level languages. Learn about low-code platforms such as Salesforce, Service Now and Microsoft PowerApps. You will be exposed to responsive mobile/web application development using React Native / Xamarin or other modern frameworks. 
Platform Engineer Intern 
You will be embedded within one of our platform engineering teams and will learn the approaches and techniques to deliver high value, highly scalable and resilient platforms to support the enterprise. You will be exposed to new technologies and learn to build, maintain, and administer platforms across the enterprise. You will learn about our automation frameworks and will have the opportunity to develop your complex scripting (typically Python) skills and support microservices development. You will engineer and automate robust, secure, and scalable cloud architectures using Azure Resource Manager, CloudFormation templates and Chef. You will help us continue to evolve and as part of our digital transformation. 
 
About you 
Analytical and logical, you’ll be keen on software development and looking to learn and collaborate among our skilled software developers. 
Must have cumulative and major GPA of 3.2 or higher 
No sponsorship available for this position 
Students should be in the 3rd year of a four-year degree program or in the 4th year of a five-year program. Interns join us during the summer prior to their intended graduation year. 
Must be available for a continuous 12-week period 
Internships are not available for students who have completed their degree or who will graduate prior to the conclusion of the internship 
Bachelor’s degree from a recognized institute of higher learning, ideally focused in Computer Science, Mathematics or a STEM field with significant development/programming exposure. 
A confirmed grasp of development fundamentals (in high-level languages such a C#/Java/Python/R) with desire and eagerness to learn more. Getting the basic's right will be key to your advancement in the field and will be the foundation through grow. 
An understanding of modern development methodologies (Agile using Scrum and/or Kanban) with real-world experience in automations using Python or other high-level languages. Even if you're new to coding, demonstrate your ability to rapidly explore new technologies.