Senior software engineer

Bp

Bp

Software Engineering
Pune, Maharashtra, India
Posted on Jan 28, 2026

Entity:

Technology


Job Family Group:

IT&S Group


Job Description:

Senior Software Engineer

Company:** BP Business Solutions India Private Limited

Job Summary

We are seeking a highly skilled and experienced Senior Software Engineer to join our dynamic team. In this role, you will be instrumental in designing, developing, and deploying robust software solutions, contributing to our agile development process, and ensuring the highest standards of system reliability and security.

Job Responsibilities

* Lead the design and development of complex software systems, ensuring scalability, performance, and maintainability.
* Actively participate in and champion Agility core practices, including sprint planning, daily stand-ups, and retrospectives.
* Utilize advanced Analytics to identify trends, troubleshoot issues, and inform design decisions for continuous improvement.
* Provide technical Coaching and mentorship to junior team members, fostering a collaborative and growth-oriented environment.
* Communicate effectively with cross-functional teams, stakeholders, and leadership on project status, technical challenges, and solutions.
* Manage Configuration management and release processes, ensuring smooth and efficient deployments.
* Implement and manage Continuous deployment and release pipelines for automated and reliable software delivery.
* Apply Digital Project Management principles to effectively plan, execute, and monitor software development initiatives.
* Facilitate technical discussions, workshops, and decision-making processes to achieve consensus and drive progress.
* Implement and enforce best practices for Information Security throughout the software development lifecycle.
* Design and optimize Relational Data Modelling for efficient data storage and retrieval.
* Identify, assess, and mitigate technical Risk Management aspects within software projects.
* Develop and maintain robust Scripting solutions for automation, system administration, and data processing.
* Ensure high levels of Service operations and resilience for deployed applications through proactive monitoring and incident management.
* Manage Source control and code management systems, ensuring code quality, version control, and collaborative development.
* Lead and contribute to System Design discussions, architectural reviews, and technical specifications.

Job Qualifications

* Proven experience as a Senior Software Engineer or similar role, demonstrating a strong track record of successful software delivery.
* Expertise in Agility core practices and a strong understanding of agile methodologies.
* Demonstrated ability to apply Analytics to drive informed decision-making and problem-solving.
* Experience in Coaching and mentoring junior engineers.
* Excellent written and verbal Communication skills, with the ability to articulate complex technical concepts clearly.
* Proficiency in Configuration management and Continuous deployment and release tools and processes.
* Solid understanding of Digital Project Management principles.
* Strong Facilitation skills for leading technical discussions and workshops.
* In-depth knowledge of Information Security best practices and principles.
* Expertise in Relational Data Modelling and database design.
* Proven experience in Risk Management within software development projects.
* Strong proficiency in various Scripting languages.
* Experience with Service operations and resilience, including monitoring and incident response.
* Extensive experience with Source control and code management systems (e.g., Git).
* Demonstrated ability in System Design and architectural decision-making.


Travel Requirement

Up to 10% travel should be expected with this role


Relocation Assistance:

This role is eligible for relocation within country


Remote Type:


Skills:

Agility core practices, Agility core practices, Analytics, API and platform design, Business Analysis, Cloud Platforms, Coaching, Communication, Configuration management and release, Continuous deployment and release, Data Structures and Algorithms (Inactive), Digital Project Management, Documentation and knowledge sharing, Facilitation, Information Security, iOS and Android development, Mentoring, Metrics definition and instrumentation, NoSql data modelling, Relational Data Modelling, Risk Management, Scripting, Service operations and resiliency, Software Design and Development, Source control and code management {+ 4 more}


Legal Disclaimer:

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, socioeconomic status, neurodiversity/neurocognitive functioning, veteran status or disability status. Individuals with an accessibility need may request an adjustment/accommodation related to bp’s recruiting process (e.g., accessing the job application, completing required assessments, participating in telephone screenings or interviews, etc.). If you would like to request an adjustment/accommodation related to the recruitment process, please contact us.

If you are selected for a position and depending upon your role, your employment may be contingent upon adherence to local policy. This may include pre-placement drug screening, medical review of physical fitness for the role, and background checks.