Senior Software Engineer

BP p.l.c.

United States

Hybrid

USD 140,000 - 190,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

flexible working options
generous paid parental leave policy
excellent retirement benefits

Job summary

bp p.l.c. is seeking a Senior Software Engineer to design, build and deploy scalable AI-powered applications. You will own end-to-end delivery, collaborating with data scientists and product managers to ship value rapidly in a fast-moving AI environment.

You will work across the full lifecycle from ideation to deployment, applying disciplined software engineering practices, cloud-native design, and modern AI tooling while maintaining production readiness and reliability.

Qualifications

  • Experience integrating machine learning models into production systems.
  • Strong programming skills in Python or Java.
  • Knowledge of cloud infrastructure and modern DevOps practices.
  • Ability to design scalable AI-powered applications.
  • Experience with unstructured data and AI agents.
  • Familiarity with GenAI tooling ecosystems.

Responsibilities

  • Design, develop, and maintain production-grade AI applications and services using modern software engineering practices (CI/CD, testing, observability, cloud-native design).
  • Define and implement foundational platforms and tools (e.g., conversational bots, AI-powered search, unstructured data processing, GenBI) that are reusable and scalable across the enterprise.
  • Participate in cross functional team initiatives embedded projects with business stakeholders to rapidly build and deploy AI solutions that solve high-priority business problems.
  • Evaluate and integrate existing AI tools, frameworks, and APIs (e.g., LLMs, vector DBs, retrieval-augmented generation, AI agents) into robust applications.
  • Champion automation in workflows from data management ingestion and preprocessing to evaluation, to model integration and deployment.
  • Collaborate with data scientists, product managers, and other engineers to ensure end-to-end delivery and reliability of AI products.
  • Stay current with emerging AI technologies, but prioritize practical application and delivery over experimental research.
  • Contribute to the internal knowledge base, tooling libraries, and documentation to scale AI engineering best practices across the organization.

Skills

Python (preferred)
Java
Microservices
Cloud infrastructure
ML in production
Retrieval Augmented Generation
LangGraph/Haystack/HuggingFace
AI tooling & infrastructure

Tools

LangGraph
Haystack
HuggingFace
Weaviate
GenAI frameworks (LlamaIndex, Crew AI, AutoGen)
LLMs via APIs

Job description

Our purpose is to deliver energy to the world, today and tomorrow. For over 100 years, bp has focused on discovering, developing, and producing oil and gas in the nations where we operate. We are one of the few companies globally that can provide governments and customers with an integrated energy offering. Delivering our strategy sustainably is fundamental to achieving our ambition to be a net zero company by 2050 or sooner!

Job Description

We are looking for engineers who think holistically, automate relentlessly, and are fluent in the fast-moving world of AI tooling and infrastructure but grounded in disciplined engineering principles. Our AI organization is building high-impact AI-powered applications that deliver real business value at speed. As a Senior Software Engineer, you’ll play a critical role in building and deploying scalable AI-powered applications through solid software engineering excellence combined with pragmatic use of modern AI capabilities. This is a role for seasoned engineers who are excited about applying AI in practical and scalable ways. We're looking for individuals who thrive at the intersection of disciplined software development and modern AI applications. You should be comfortable working across the full lifecycle of a product from ideation and architecture to deployment and automation while navigating ambiguity and driving toward execution. Strong systems thinking, ownership mindset, and the ability to ship value fast are essential.

Job Responsibilities
  • Design, develop, and maintain production-grade AI applications and services using modern software engineering practices (CI/CD, testing, observability, cloud-native design).
  • Define and implement foundational platforms and tools (e.g., conversational bots, AI-powered search, unstructured data processing, GenBI) that are reusable and scalable across the enterprise.
  • Participate in cross functional team initiatives embedded projects with business stakeholders to rapidly build and deploy AI solutions that solve high-priority business problems.
  • Evaluate and integrate existing AI tools, frameworks, and APIs (e.g., LLMs, vector DBs, retrieval-augmented generation, AI agents) into robust applications.
  • Champion automation in workflows from data management ingestion and preprocessing to evaluation, to model integration and deployment.
  • Collaborate with data scientists, product managers, and other engineers to ensure end-to-end delivery and reliability of AI products.
  • Stay current with emerging AI technologies, but prioritize practical application and delivery over experimental research.
  • Contribute to the internal knowledge base, tooling libraries, and documentation to scale AI engineering best practices across the organization.
Job Qualifications
  • Proven years of professional software engineering experience; ability to independently design and ship complex systems in production.
  • Strong programming skills in Python (preferred), Java, or similar languages, with experience in developing microservices, APIs, and backend systems.
  • Strong problem-solving skills and the ability to balance engineering rigor with delivery speed.
  • Solid understanding of software architecture, cloud infrastructure (AWS, Azure, or GCP), and modern DevOps practices.
  • Experience integrating machine learning models into production systems (e.g., LLMs via APIs, fine-tuning, RAG patterns, embeddings, agents and crew of agents etc.).
  • Ability to move quickly while maintaining code quality, test coverage, and operational excellence.
  • Preferred: Familiarity with AI/ML tools such as LangGraph, Haystack, Hugging Face, Weaviate, or similar ecosystems.
  • Hands-on experience with Retrieval Augmented Generation applications, AI agents and systems built around them.
  • Experience using GenAI frameworks such as LlamaIndex, Crew AI, AutoGen, or similar agentic/LLM orchestration toolkits.
  • Exposure to working with unstructured data (documents, conversations, images) and transforming it into usable structured formats.
  • Experience building chatbots, search systems, or generative AI interfaces.
  • Background in working within platform engineering or internal developer tools teams.
  • Prior experience working in an embedded (forward-deployed) team model with business stakeholders.
  • Experience building production grade, reliable AI applications.
Benefits
  • flexible working options
  • a generous paid parental leave policy
  • excellent retirement benefits

We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.

Travel Requirement

Up to 10% travel should be expected with this role.

Relocation Assistance

This role is not eligible for relocation.

Remote Type

This position is a hybrid of office/remote working.

Skills
  • Agility core practices
  • Business modelling
  • Creativity and Innovation
  • Data Analysis
  • Data design
  • Digital Analytics
  • Emerging technology monitoring
  • Information Assurance
  • Integration
  • IT Management
  • IT strategy and planning
  • Network Design
  • Requirements definition and management
  • Risk Management
  • Service operations and resiliency
  • Solution Architecture
  • Systems Development Management
  • Technical specialism
  • User Experience Analysis
Legal Disclaimer

We are an equal opportunity employer. We do not discriminate on the basis of protected characteristics like race, religion, color, sex, national origin, sexual orientation, veteran status or disability with an accessibility need may request an adjustment/accommodation related to bps 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,pleasecontact 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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Data Scientist
Senior Data Scientist

bp • Houston (TX)

Hybrid
USD 140,000 - 170,000
Hybrid working arrangements
Competitive compensation and benefits
Senior Production Systems Engineer
Senior Production Systems Engineer

Oil Authority • Denver (CO)

Hybrid
USD 165,000 - 194,000
Medical, dental, and vision insurance
Discretionary annual bonus program
401(k) matching program
Business Process Optimization Lead
Business Process Optimization Lead

Oil Authority • Louisiana

Hybrid
USD 162,000 - 190,000
Medical, dental, and vision insurance
Paid time off
Discretionary annual bonus program
+2
Forward Deployed AI Engineer, Financial Services
Forward Deployed AI Engineer, Financial Services

BIP US • New York (NY)

Hybrid
USD 130,000 - 180,000
Medical, dental, vision insurance
20 days PTO
Remote/hybrid work environment support
+1
Senior Engineer (Applied AI / ML)
Senior Engineer (Applied AI / ML)

Jobgether • United States

Remote
USD 140,000 - 220,000
Healthcare coverage
401(k) plan
Flexible vacation policy
+5
Staff Software Engineer (Backend Systems)
Staff Software Engineer (Backend Systems)

MyGeeksGuide Ltd • Long Beach (CA)

On-site
USD 120,000 - 180,000
Lead Development Systems Engineer
Lead Development Systems Engineer

bp • Denver (CO)

Hybrid
USD 170,000 - 200,000
Medical, dental, and vision insurance
Paid time off
Discretionary annual bonus program
+2
Talent Acquisition Coordinator
Talent Acquisition Coordinator

Bp • Illinois

Hybrid
USD 55,000 - 75,000
401k matching
Health insurance
Parental leave policy
Senior Software Engineer II
Senior Software Engineer II

LexisNexis Risk Solutions • Oklahoma City (OK)

Hybrid
USD 95,000 - 159,000
401(k) with match
Employee Share Purchase Plan
Wellbeing resources
+4
Forward Deployed Engineer - AI Systems and Backend
Forward Deployed Engineer - AI Systems and Backend

Carparts.Com • Long Beach (CA)

On-site
USD 120,000 - 180,000