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 133099BR
  • 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 Azure 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 Azure platform based on best practices, architecture and design patterns
  • Deploy the various Azure 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
  • Build, deploy and manage new self-provisioning cloud services on Azure
  • 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
  • Microsoft Certified: Azure Developer Associate / Azure Administrator Associate

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
    • Service automation accounts and principles
  • 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 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, AKS
  • Networking concepts
    • Knowledge of common networking concepts such as:
      • VPCs, NACLs, Routing, load balancing, Private Endpoints, VNET Peering
  • Database concepts
    • Understanding of common database technologies for both OLTP and OLAP applications
  • Security and Access
    • Familiarity with Microsoft AD
    • Understanding of principle of least privilege and its application to projects (RBAC)

Azure Specific Knowledge / Application – Highly Desirable
  • Azure database services (including Cosmos DB, Azure SQL Serverless)
  • Azure compute services (VM, VM Scale Sets)
  • Azure serverless technology (i.e. Functions, Event Grid/Hub, Queue Storage, Service Bus)
  • Azure container services (including ACR / AKS)
  • Azure Resource Manager (ARM) / BICEP
  • Azure Key Vault

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