BP logo

Senior Software Engineer

BP
NewPosted today

LOCATION

Pune · Remote

EXPERIENCE

3 - 5 Years

TYPE

FullTime

SKILLS REQUIRED

Backend DevelopmentRESTful APIsdistributed systemsCloud ArchitectureObservability

Job description

Overview

Senior Backend Software Engineer to design, develop and operate backend systems and services that power BP's core technology platforms, working as a member of a high-energy engineering team on compute and data platforms.

What you'll do

  • Design and build backend services, components, platforms and APIs, RESTful and GraphQL, for scalable, secure communication with frontend and external systems.
  • Own the full development lifecycle from ideation to production, collaborating with engineers across disciplines to deliver reliable, high-quality systems.
  • Write clean, secure, testable and maintainable code.
  • Establish CI/CD pipelines and automation frameworks for rapid deployment and robust validation.
  • Integrate backend systems with internal and third-party APIs, ensuring smooth data interoperability.
  • Collaborate with cross-functional teams (Product, Data Science, UX) to solve business problems and improve system design.
  • Stay up-to-date with emerging technology and actively participate in code reviews and engineering best practices.

What you'll need

  • Bachelor's degree in computer science, engineering, computer information systems, or equivalent work experience.
  • 3-5+ years designing and scaling backend systems with strong object-oriented or functional programming experience.
  • Proficient in C#.
  • TypeScript and Python familiarity required; must be comfortable working across platforms.
  • Experience building and consuming RESTful and GraphQL APIs in distributed, microservices-based architectures.
  • Strong grasp of data structures, algorithms and systems design.
  • Skilled in deploying and operating cloud-native services (AWS, Azure or GCP), with a focus on scalability, performance and security.
  • Proficient in working with various databases (relational, document, key-value, graph), including modeling and optimizing queries using SQL.
  • Experience with infrastructure automation, production monitoring and performance tuning.

Nice to have

  • Self-starter who thrives in ambiguity and drives clarity and results independently.
  • Strong problem-solver who can break down complex issues and deliver practical solutions.
  • Excellent communicator, comfortable collaborating across disciplines and levels.
  • Passionate about continuous learning and growth, both technical and interpersonal.

Details

  • Location: Pune, India.
  • Hybrid of office and remote working.
  • Up to 10% travel expected.
  • Eligible for relocation within country.
  • Advertised as full-time; flexible working arrangements may be considered (contact the hiring manager or recruiter).

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Software Engineer