BP

Principal Software Engineer

BP
Apply
22 hours ago
Pune, IndiaStaff+

Responsibilities

  • Design sophisticated software and services and create design documents for review with platform engineering and architecture peers.
  • Provide technical leadership to engineering teams delivering software and services to production.
  • Establish strategy and standard methodologies for platform engineering and help partner teams build reusable and resilient systems.
  • Hire, mentor, coach, and develop software engineers and peers while sharing technical expertise.
  • Build and scale infrastructure services and complex distributed production systems using cloud technologies.
  • Design databases and data models across relational, graph, document, and key-value systems, including SQL development.
  • Support production systems through operations and on-call rotations, including monitoring, logging, and alerting.
  • Collaborate with product management, data science, UX, compliance, audit, and other multifunctional teams.
  • Support security, software licensing, and regulatory audits and implement controls to address compliance gaps and risks.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, Computer Information Systems, or equivalent work experience.
  • Expertise with Claude Code or a similar tool and at least one of C#, Python, or TypeScript for cross-platform development.
  • Demonstrated experience writing secure, stable, testable, maintainable software and completing hands-on systems design.
  • Experience with platform or service engineering and the full software development lifecycle, including coding standards, code reviews, source control, continuous deployment, testing, and operations.
  • Expertise designing, building, delivering, and operating complex software systems in production, with knowledge of security, privacy, monitoring, logging, and alerting best practices.
  • Expertise building and scaling infrastructure services with Amazon Web Services or Microsoft Azure and understanding identity, networking, storage, databases, containers, and serverless infrastructure.
  • Experience solving large-scale distributed production systems and supporting them through on-call rotations.
  • Advanced knowledge of relational, graph, document, and key-value databases, data modeling, database design, and SQL.
  • Strong problem-solving, communication, collaboration, influence, mentoring, coaching, risk management, and ambiguity-navigation skills.
  • Experience building solutions for corporate functions, developing high-performing teams, and working with remote or hybrid teams is preferred.

Benefits

  • Open and inclusive culture with work-life balance and learning and development opportunities.
  • Life and health insurance and a medical care package.
  • Flexible working options, collaboration spaces, and a hybrid office/remote work arrangement.
  • Up to 10% travel is expected.
  • Role is eligible for within-country relocation assistance.
BP

About BP

10,000+ employees

BP is a global, publicly traded energy company that explores and produces oil and gas, refines and markets fuels and lubricants (including the Castrol brand), and trades energy products for consumers and industrial customers. It also operates convenience and retail fuel networks and invests in EV charging (bp pulse), bioenergy, and wind and solar projects. Founded in 1909 and headquartered in London, it is listed on the London and New York stock exchanges.

Contact me