Software Engineer
Core
Build, improve, and operate reliable software solutions and CI/CD pipelines for bp's global energy operations.
Role type
Software Engineer (IC)
Builds
Scalable, secure, and resilient software features and platform improvements for bp's internal teams.
Domain
Energy (Oil & Gas) / Software Engineering
Deliverable
production ML models | product features | infrastructure
Required skills
C#, Python, Java, Go, relational database design, CI/CD pipeline management, container-based development, Git branching strategies, secure coding practices, system design participation, incident response, monitoring and logging.
Preferred skills
Agile development practices, cloud platform familiarity, NoSQL data modeling, emerging technology monitoring.
Technologies
C#, Python, Java, Go, Git, CI/CD tools, relational databases, containers.
Responsibilities
Design and implement scalable software solutions; develop and maintain CI/CD pipelines; optimize relational databases; support live services and incident response; collaborate on system design discussions; uphold software engineering standards and best practices.
Seniority
Mid-level, hands-on IC