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

Senior Software Engineer

Senior Software Engineer

  • Location India - Maharashtra - Pune
  • Travel required No
  • Job category IT&S Group
  • Relocation available Yes - Domestic (In country) only
  • Job type Professionals
  • Job code 134442BR
  • Experience level Intermediate
Apply Search all jobs at bp

Job summary

Grade HResponsible for supporting software / platform engineering activities (depending on specialism), working with users to capture requirements, using sound technical capabilities to lead the design, development and maintenance of the relevant systems and ensuring compliance with the relevant standards. Specialisms: Software Engineering; Platform Engineering.

Required Criteria

  • Willingness and ability to learn, to become skilled in at least one more programming language on top of your existing skillset
  • Deep understanding of the software development lifecycle, including design, security, design patterns for extensible and reliable code, automated unit and functional testing, CI/CD and telemetry
  • Demonstrated understanding of modern technologies like Cloud native, containers, serverless
  • Either full stack or Data intensive experience.
  • Full Stack, Experience: Skilled in one or more of Java, C#, JavaScript/Node.js, React, Python, .Net, .Net Core, Azure, AWS, agile methodologies, and web-based applications.
  • Data Experience: Experience across all, or any two of Data Engineering, Data modelling and Data Architecting is preferred.
    • Experience across any two below is mandatory:
      • Ability to develop, maintain, construct data structures, align data architecture with business requirements, prepare data for prescriptive and predictive modelling.
      • Experience in working with conceptual data models, ability to convert requirements into technical requirements and support it by efficient data model and detailed mapping, ability to build physical and logical data models using best practices, ability to do perform end to end architecture and design (ingest – transform-report). Identify automation opportunities and ways to increase reliability, efficiency and quality.
      • Ability of analyse data sets from various source systems and develop good understanding of ER, ability to work with dev team to explain mapping a build efficient data flows, ability to create data models and data mapping and work with consuming teams, ability to transform, improve, and integrate data from diverse sources according to requirements, ability to analyse and find patterns using data.

Grade H Responsible for supporting software / platform engineering activities (depending on specialism), working with users to capture requirements, using sound technical capabilities to lead the design, development and maintenance of the relevant systems and ensuring compliance with the relevant standards. Specialisms: Software Engineering; Platform Engineering.

Apply Search all jobs at bp