Company: BP
Skills: IT - Software Development
Education: Bachelors/3-5 yr Degree
Location: Pune, Maharashtra, India


Bp is transforming and at our digital hub in Pune we are growing the digital expertise and solutions needed to advance the global energy transition
Role Synopsis:
A Discipline of technology and software specialists providing innovative, custom built or customized software and technical platforms to BP colleagues and external users. Primary activities will be in the development, customization, testing and support of IT applications and platforms, as well as contribution to technical designs. Software Engineers will focus on software and application build supporting specific business requirements or enabling functions. Platform Engineers will focus on underpinning or enabling technology platforms with a lens on volume, capacity, performance, stability, integrity and high availability
Key Accountabilities
  • Responsible for architectural design, solution design, development, testing and operation for multiple IT4IT digital products (e.g. IT Service Management solution, digital portal and mobile etc)
  • Focus on scalability, hands-on coding or customization contribution, adherence to software engineering best practices (e.g. technical design, design review, unit testing, monitoring & alerting, code version management, code review, technical documentation)
  • Focus on testing and deployment of software or platforms via CI/CD pipeline that meet privacy and compliance requirements, and best practices
  • Support a fast and agile product release while maintaining high service reliability: on-call rotations for services they maintain, responsible for defining and maintaining SLAs
  • Design, build, deploy and maintain infrastructure as code
  • Contribute to ideas for service automation and process simplification
  • Actively contributes to improve developer velocity
  • Work with the other Service Engineering team in remediating audit findings
  • Contribute to community knowledge sharing across I&E
  • Support development and training for citizen developers within bp
Desirable Education , Experience and Capability
  • Bachelor's (or higher) degree, ideally in Computer Science, MIS/IT, Mathematics or a hard science
  • 8-12 years, with a minimum of 5-7 years of relevant experience
  • Experience operating within a business-critical and regulated environment
Required Criteria / Skills
  • Ability to do Data Modelling to fit application requirements
  • Physical Schema design and implementation
  • Participate in database design and architecture to support application development projects
  • Experience in RDBMS and NoSQL databases
  • Designing, planning, implementing, maintaining and documenting reliable and scalable server-side software or platforms in complex environments
  • Javascript and SQL coding experience. Familiarity with programming or scripting (eg. CSS and HTML) and web communication standards (e.g. HTTP, REST, JSON, etc.).
  • Working in an Agile team (both scrum and Kanban)
  • UX deliverables / artefacts such as user journey mapping, flows, wireframe and prototypes on web and mobile
  • Designing, planning, implementing, maintaining and documenting reliable and scalable server-side software or platforms in complex environments
  • Data structures, database table design, algorithm design, runtime complexity, system architecture, API design, security and privacy best practices, at scale monitoring, logging & alerting, testing best practices
Preferred Criteria / Skills
  • ServiceNow ITSM, custom application and service portal development experience on ServiceNow.
  • ServiceNow ITBM, SAMPro dev ops experience
  • Development experience (e.g. Python, Go, Java, C/C++)
  • Working in a dev ops / site reliability engineering team
  • Implementation experience (eg. Azure, AWS, Salesforce, Mulesoft, Database, SAP, Container, platforms, physical or virtual hosting platforms)
Key Behaviours:
  • Empathetic: Cares about our people, our community and our planet
  • Curious: Seeks to explore and excel
  • Creative: Imagines the extraordinary
  • Inclusive: Brings out the best in each other