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

Senior Platform Engineer

Senior Platform Engineer

  • Location India - Maharashtra - Pune
  • Travel required Yes - up to 10%
  • Job category IT&S Group
  • Relocation available Yes - Domestic (In country) only
  • Job type Professionals
  • Job code 133107BR
  • 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.

Role Synopsis:

Cloud engineers provide cloud products and underpinning services from AWS Cloud, including development, customization, testing and support, and contribution to technical designs, for leverage by application development teams to develop customized software and platforms. It includes developing and testing cloud service provisioning processes focusing on infrastructure as code, creating automated processes for the development lifecycle which may be full CI/CD pipelines or sub-components for build and deployment depending on the platform technology. The Cloud Engineer will be instrumental in provisioning the DevOps project, access, and connectivity to datastores. They will also provide support for on-demand infrastructure support and will create environment infrastructure as a code template for deployment.

Key Accountabilities:

  • Develop and test self-provisioning cloud services on AWS platform based on best practices, architecture and design patterns
  • Deploy the various AWS resources into the environments through IaC DevOps pipelines
  • Provide support for on-demand infrastructure support and create environment infrastructure as a code template for deployment.
  • Develop and deploy the CI/CD pipelines which will promote the models from one environment to another, support inferencing, run unit test, re-train and productionize models
  • Ensure application performance, uptime, and scale, maintaining high standards of code quality and thoughtful design
  • Managing environments in accordance with company security and project guidelines
  • Perform configuration of backup, patching and monitoring of servers and services
  • Work in Agile environment. Discuss with Product Owner to refine user stories, participate in sprint ceremonies, identify tasks to accomplish the user story and story-point estimations

Desirable Education:
  • A Bachelor’s Degree in Computer Science, Engineering or similar technical field
  • Up to date AWS Certification (DevOps Associate / Solution Architect Associate or similar)

Desirable Experience and Capability
Years of experience: 5 - 7 years of relevant experience

Required Criteria - General:
  • Azure DevOps
  • Pipeline construction and usage
  • CI/CD process and deployment orchestration
  • Code Control
  • Good knowledge of GIT
  • Testing
  • Understand and apply unit testing in day-to-day development work
  • Applied knowledge of integration testing as part of CI/CD process (ideally on ADO)
  • Infrastructure as Code
  • Understand the key concepts of IaC and some practical experience of application
  • Languages
  • Good knowledge of Python
  • Working knowledge of Bash & Powershell
  • Container technology
  • Experience working with docker and container orchestration services such as Kubernetes, EKS etc
  • Networking concepts
  • Knowledge of common networking concepts such as:
  • VPCs, NACLs, Routing, load balancing, VPC endpoints etc.
  • Database concepts
  • Understanding of common database technologies for both OLTP and OLAP applications
  • Security and Access
  • Understanding and demonstrable application of AWS IAM Groups, Roles and Policies
  • Understanding of principle of least privilege and its application to projects
  • AWS Specific Knowledge / Application – Highly Desirable
  • AWS database services (such as RDS, DynamoDB, Redshift, Aurora)
  • AWS compute services and storage (such as EC2 – including scaling, EBS, EFS)
  • AWS serverless technology (including Lambda, SQS, SNS, Event Bridge and Step functions)
  • AWS container services (including ECR)
  • AWS Cloud Formation and the CDK
  • Familiarity with the 5 pillars of the Well Architected Framework

Key Behaviors:
  • 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

Apply Search all jobs at bp