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.