Senior software engineer

BP

India

On-site

INR 3,000,000 - 6,000,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

bp is a global energy company seeking a Senior Full Stack Software Engineer to lead technical direction and solve high-priority business problems. You will mentor engineers, guide product teams, and drive architectural decisions to keep projects on track.

You will design backend services in .NET Core and Python, develop frontends with React/Next.js, and optimize AWS/Azure infrastructure while advancing CI/CD and operational resilience.

Qualifications

  • 7+ years of full-stack software engineering experience, with backend services in .NET.
  • Deep expertise with React JS, including state management and performance optimization.
  • Strong knowledge of Docker, Kubernetes, and the Kubernetes ecosystem.
  • Security and authentication best practices (OWASP, threat modelling).
  • Experience with microservices, serverless, and event-driven architectures.
  • DX focus to improve developer experience for teams.
  • AWS or Azure services and cloud architecture for scalable apps.
  • DevOps and CI/CD, pipeline design and automation at scale.
  • Operations: monitoring, incident management, post-incident improvements.
  • Excellent collaboration and ability to influence multi-functional teams.

Responsibilities

  • Backend & API Development: Design, build and own backend services in C# .NET Core & Python.
  • Frontend Development: Lead web app development using React JS, Next.js and Node.js.
  • Cloud Infra: Architect AWS/Azure cloud infrastructure for performance and cost.
  • CI/CD: Own and improve end-to-end quality, deployment and pipelines.
  • Collaboration: Partner with product teams to guide technical direction.
  • Documentation: Maintain clear documentation for users and engineers.
  • Technical Leadership: Set standards and review designs.
  • Mentoring: Guide junior engineers through code reviews and pairing.
  • Strategic problems: Identify issues and drive long-term solutions.
  • Customer communication: translate tech concepts for non-technical partners.

Skills

Full-stack development
C#.NET Core
Python
React JS
Next.js
Node.js
Docker
Kubernetes
AWS/Azure
CI/CD
Security & OWASP
DX / Developer Experience
Microservices
Serverless

Tools

Docker
Kubernetes
AWS
Azure
React
Next.js

Job description

Entity:

Technology

Job Family Group:

IT&S Group

Job Description:

About bp

bp is a global energy business with a purpose to reimagine energy for people and our planet. We aim to be a very different kind of energy company by 2030, helping the world reach net zero and improving people's lives. We are committed to creating a diverse and inclusive environment where everyone can thrive. Join bp and become part of the team building our future!

We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform crucial job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.

Role Description:

As a Senior Full Stack Software Engineer , you will be a technical leader within a team who focus on solving high priority, critical business problems. You are expected to own the technical direction , investigate into problems and come up with innovative solutions, ensuring that all aspects are considered and addressed. You will mentor engineers , help product teams navigate unforeseen challenges in product development, and drive architectural decisions that keep projects on track. You will analyse existing processes, pinpoint inefficiencies and lead the implementation of optimizations.

Key Responsibilities:
  • Backend & API Development: Design, build and own backend services in C# .NET Core & Python , ensuring they are scalable, secure, and well-architected.
  • Front End Development: Lead the design and development of web apps using React JS , Next.js and Node.js , ensuring a smooth and intuitive interface for users. Establish frontend patterns and standard processes for the team.
  • Azure/AWS Cloud Infrastructure: Architect and optimise AWS and Azure cloud infrastructure, ensuring backend and platform services are performant, reliable, scalable, and cost-effective.
  • CI/CD Integration: Own and improve e2e quality, deployment and production pipelines including testing, CI/CD, monitoring and incident management. Drive reliability and operational excellence.
  • Collaboration with Product Teams: Partner with and influence product teams to navigate unforeseen issues, providing technical guidance to keep them on track.
  • Documentation: Maintain clear, concise, and comprehensive documentation, ensuring that users and team members are equipped to apply the tools effectively.
  • Technical Leadership: Own architectural decisions, conduct design reviews, set technical standards, and be accountable for the team's technical quality and direction.
  • Mentoring & Development: Actively mentor junior and mid-level engineers through pairing, code reviews, and knowledge sharing. Foster a culture of engineering excellence and continuous improvement.
  • Strategic Problem Solving: Identify systemic issues across the platform, propose long-term solutions, build consensus around technical direction, and drive execution of critical initiatives.
  • Customer Communication: Represent the team in multi-functional forums, translate complex technical concepts for non-technical partners, and influence product roadmap decisions with technical insights.
  • Ownership & Accountability: Take end-to-end ownership of critical workstreams, from problem definition through to production delivery and operational health.
Qualifications:
  • Software Development: 7+ years of full-stack software engineering experience. Proven track record of designing and building scalable backend services in .NET .
  • Frontend Development: Deep expertise with React JS , including state management patterns, performance optimisation, and component architecture.
  • Platform Technologies: Strong working knowledge of Docker , Kubernetes and the Kubernetes ecosystem, including production solving and capacity planning.
  • Security & Authentication: Strong understanding of user authentication, authorization, securing web applications and APIs, and security best practices (OWASP, threat modelling).
  • Architectural Patterns: Experienced in designing and implementing modern architectural patterns, including microservices, serverless, and event-driven architectures. Ability to evaluate trade-offs and select appropriate patterns.
  • Developer Experience (DX): Strong focus on optimizing and improving the developer experience for application users and internal engineering teams.
  • Azure/AWS Experience: Significant hands-on experience with AWS or Azure services and cloud architecture, particularly in building scalable, resilient, and cost-optimised applications.
  • DevOps & CI/CD: Strong experience with CI/CD principles, pipeline design, and automating deployment workflows at scale.
  • Operations: Proven experience in monitoring, managing incidents, and driving post-incident improvements and reliability initiatives.
  • Collaboration: Excellent communication skills, with demonstrated ability to influence multi-functional teams and lead technical discussions with platform engineers, UX/U
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior software engineer
Senior software engineer

BP PLC • Pune District

Hybrid
INR 2,800,000 - 6,000,000
Relocation assistance
Hybrid work
Senior Software Engineer- Tiger
Senior Software Engineer- Tiger

bp • Maharashtra

Hybrid
INR 1,500,000 - 2,500,000
Senior Software Engineer (ASP.Net Core/ Azure DevOps)
Senior Software Engineer (ASP.Net Core/ Azure DevOps)

BP PLC • Pune District

Hybrid
INR 3,000,000 - 4,200,000
Senior Software Engineer (ASP.Net Core/ Azure DevOps)
Senior Software Engineer (ASP.Net Core/ Azure DevOps)

bp • Pune District

Hybrid
INR 1,800,000 - 3,500,000
Hybrid work model
Relocation within country
Senior software engineer
Senior software engineer

bp • Maharashtra

Hybrid
INR 2,000,000 - 3,000,000
Relocation assistance
Hybrid work arrangement
Travel up to 10%
+1
Senior Software Engineer (ASP.Net Core/ Azure DevOps)
Senior Software Engineer (ASP.Net Core/ Azure DevOps)

BP • India

On-site
INR 2,400,000 - 4,200,000
Senior software engineer (Fullstack/ Typescript)
Senior software engineer (Fullstack/ Typescript)

BP • India

On-site
INR 300,000 - 700,000
Senior software engineer (Fullstack/ Typescript)
Senior software engineer (Fullstack/ Typescript)

bp • Pune District

Hybrid
INR 3,000,000 - 4,500,000
Technical Delivery Lead
Technical Delivery Lead

BP PLC • Pune District

On-site
INR 2,500,000 - 4,000,000
Senior Software Engineer (C#, ASP.Net Core/ Azure DevOps)
Senior Software Engineer (C#, ASP.Net Core/ Azure DevOps)

bp • Pune District

Hybrid
INR 3,000,000 - 5,400,000