BP logo

Software Engineer

BP
NewPosted today

LOCATION

Pune · Remote

EXPERIENCE

4 - 5 Years

TYPE

FullTime

SKILLS REQUIRED

Software Developmentdistributed systemsCloud InfrastructureDebuggingcode reviewDocumentation

Job description

Overview

Build, maintain and troubleshoot the software and services that power bp's technology solutions, working with engineers and stakeholders to keep them highly available, scalable and secure.

What you'll do

  • Design, build, and maintain the technology software features and infrastructure
  • Ensure the software and services are highly available, scalable, and secure
  • Continuously monitor and evaluate the platform to identify potential issues and make recommendations for improvements
  • Collaborate with other platform and services teams to identify and resolve complex problems
  • Mentor junior engineers and contribute to the development of the engineering team
  • Write software design and operational support documentation

What you'll need

  • 4 to 5+ years of experience
  • Bachelor's degree in Computer Science, Engineering, Computer Information Systems or equivalent work experience
  • Capable in the ability to adapt to new technologies and processes, and be able to work independently and as part of a team
  • Capable in problem-solving, with the ability to analyze complex problems, identify root causes and develop creative and effective solutions
  • Excellent communication skills and ability to communicate with your peers through to senior leaders; able to engage and influence others to collect requirements, describe what you're doing, work through problems, and find productive solutions
  • Self-starter, able to handle ambiguity, navigate uncertainty, identify risks, and find the right people and tools to get the job done
  • Capable in one or more programming languages like Golang, exposure and willingness to learn others
  • Capable in writing secure, stable, testable, and maintainable code with minimal defects
  • Demonstrable professional software development experience
  • Capable in software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, continuous deployments, testing, and operations
  • Capable in building complex software systems end-to-end which have been optimally delivered and operated in production; understands security and privacy best practices and how to monitor, log, and alarm production systems
  • Capable in building and scaling Amazon Web Services infrastructure using IaC
  • Capable in the understanding of using core cloud application infrastructure services including identity platforms, networking, storage, databases, containers, and serverless
  • Capable in troubleshooting large-scale distributed systems
  • Demonstrable experience in application development and support environments with more than one technology and multiple design techniques; has supported production systems through on-call rotations
  • Capable knowledge of databases, such as relational, graph, document, and key-value
  • Capable ability in data modeling and database design
  • Capability ability in SQL

Nice to have

  • Possess a passion for mentoring and coaching engineers in both technical and soft skills

Details

  • Location: Pune
  • Work mode: hybrid of office and remote working
  • Employment type: advertised as full time; flexible working arrangements may be considered
  • No travel is expected
  • Eligible for relocation within country

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.

Software Engineer