
Senior Site Reliability Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Role Overview
As a Senior Site Reliability Engineer at BP's Pune, India location, you will be instrumental in building, maintaining, and operating the software solutions, infrastructure, and services that power technology platforms. Collaborating with a team of engineers and stakeholders, you will ensure digital solutions are highly available, scalable, and secure. Your responsibilities will include automating routine tasks, enhancing solution performance, and providing technical support to other teams.
Key Responsibilities
- Ensure the reliability, performance, and scalability of large-scale, cloud-based applications and infrastructure.
- Develop automated solutions to streamline operational aspects of the site.
- Guarantee smooth and efficient operation of applications and websites.
- Detect and automatically manage failures to maintain system uptime.
- Collaborate with software developers, engineers, and operations teams to optimize system performance.
- Analyze incidents to identify root causes and prevent future disruptions.
Qualifications and Experience
Technical Skills
- Bachelor's degree in computer science, engineering, or a related field, or equivalent work experience.
- Relevant certifications (e.g., AWS/Azure cloud engineering, DevOps, architect certifications) are beneficial.
- Knowledge of networking concepts, protocols, and tools; willingness to learn new technologies.
- Proficiency in managing configuration, deployments, observability, and incident resolution, including root cause analysis.
- Experience managing and operating large-scale systems for scalability, availability, and performance.
- Strong communication and collaboration skills.
Software Skills
- Proficiency in programming languages such as Python, Go, Java, or Ruby, and scripting in Bash or PowerShell.
- Experience with full SDLC software engineering practices, including coding standards, code reviews, source control management, continuous deployments (e.g., Jenkins, GitLab CI, CircleCI), testing, and operations.
- Skilled in building and operating complex software systems end-to-end in production environments, with an understanding of security and privacy best practices, monitoring, logging, and alarming.
Infrastructure Skills
- Skilled knowledge of Linux/Unix systems, including configuration, networking, and debugging.
- Expertise in building and scaling infrastructure services using Amazon Web Services (AWS) or Microsoft Azure.
- Experience with infrastructure as code tools such as Ansible, Puppet, Chef, or Terraform.
- Familiarity with monitoring tools (e.g., Prometheus, Grafana) and logging systems (e.g., ELK stack).
- Understanding of core cloud application infrastructure services including identity platforms, networking, storage, databases, containers, and serverless.
- Proficient knowledge of various database types (relational, graph, document, key-value), including performance tuning.
Additional Strengths
- Passion for mentoring and coaching engineers in technical and soft skills.
About BP in India
BP's presence in India contributes to its global mission of delivering energy solutions. This role is based in Pune, India, and is eligible for relocation within the country. The position offers a hybrid work model, combining office and remote working arrangements.
Additional Information
- Travel Requirement: Negligible travel expected.
- Relocation Assistance: Eligible for relocation within India.
- Remote Type: Hybrid (office/remote).
Company
BP
BP is a global energy company with a purpose to deliver energy for the world, today and tomorrow. With over 100 years of experience in discovering, developing, and producing oil and gas, BP offers an ...