{"id":4033536,"url":"https://alion.io/job/bp-senior-software-engineer-sts","title":"Senior Software Engineer - ST&S","company":{"id":2557,"name":"BP","domain":"bp.com","url":"https://alion.io/company/bp-com","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workday","truth_index":{"grade":"A","score":99,"open_postings":40,"ghost_share":0,"stale_share":0.225,"repost_share":0,"time_to_fill_p50_days":17,"computed_at":"2026-11-10T06:52:35Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["London, United Kingdom"],"countries":["GB"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":true,"has_equity":false,"technologies":[{"name":"ActiveMQ","optional":false},{"name":"Agentic Workflows","optional":false},{"name":"AI Agents","optional":false},{"name":"Amazon EKS","optional":false},{"name":"Apache Kafka","optional":false},{"name":"Azure AKS","optional":false},{"name":"C#","optional":false},{"name":"CI/CD","optional":false},{"name":"Go","optional":false},{"name":"Google GKE","optional":false},{"name":"Java","optional":false},{"name":"Model Context Protocol","optional":false},{"name":"Multi-Agent Systems","optional":false},{"name":"MySQL","optional":false},{"name":"OpenShift","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Python","optional":false},{"name":"RabbitMQ","optional":false},{"name":"Rest API","optional":false},{"name":"Scala","optional":false},{"name":"AWS","optional":true},{"name":"Azure","optional":true},{"name":"GCP","optional":true},{"name":"Kubernetes","optional":true}],"status":"live","first_seen_at":"2026-11-10T19:25:09Z","employer_posted_date":"2026-11-10","last_verified_at":"2026-11-10T19:25:09Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"Entity:\nTechnologyJob Family Group:\nIT&S GroupJob Description:\nAbout bp\nAt bp, we’re redefining our business to deliver a net zero future while continuing to provide the energy the world needs today.\nInnovation & Engineering brings together engineers, technologists, scientists and entrepreneurs to create and scale technology that delivers measurable value across bp. We are driving digital transformation, developing new business models and building innovative solutions that improve how we operate, trade and serve our customers.\nJoin us as we use technology, data and AI to create competitive advantage across bp’s trading and commercial businesses.\nThe role\nWe are looking for an expert Senior Software Engineer to join our Trading, Shipping & Supply & Technology organisation in London.\nYou will be part of a high-performing engineering team responsible for building and evolving digital products across our Risk, Pricing and Trading (RPT) Middle Office Technology landscape.\nWorking closely with traders, schedulers, operators, exposure analysts, commodity risk analysts, finance teams, product managers, UX designers and data engineers, you will design and deliver technology that enables faster, better and more informed commercial decisions.\nThis is a hands-on engineering role with significant opportunity to influence architecture, engineering standards and the long-term technology strategy. You will work closely with the Technical Lead and business customers to turn sophisticated business problems into scalable, resilient and production-ready solutions.\nA key focus of the role will be taking Data and AI solutions from discovery through to production, including rapid prototyping, evaluation, deployment and operation of agentic applications such as multi-agent systems and Model Context Protocol (MCP) services.\nWhat you’ll do\nSoftware engineering\nDesign and develop sophisticated backend services, platforms and RESTful APIs that support critical trading and middle-office workflows.\n\nBuild scalable, resilient and cloud-native applications using modern software engineering practices.\n\nDevelop high-quality, maintainable code with a strong focus on automated testing, including TDD and BDD.\n\nIdentify and address technical debt, performance bottlenecks and opportunities to simplify and improve the technology landscape.\n\nApply sound software architecture principles, including Domain-Driven Design, reactive programming and event-driven architectures.\n\nChip in to architectural decisions and the evolution of the team’s technology platform and long-term roadmap.\n\nDesign and implement production-grade streaming solutions capable of low-latency, high-throughput and fault-tolerant processing.\n\nAddress sophisticated problems involving stateful stream processing, partitioning, concurrency, resilience and timely computation.\n\nApply a strong understanding of multithreading, networking and JVM performance to build efficient and reliable applications.\n\nData & AI\nLead the discovery-to-deployment journey for Data and AI applications, moving solutions from prototypes into production.\n\nDevelop production-grade agentic workflows, including multi-agent architectures and MCP-based services.\n\nBuild high-performance evaluation pipelines and observability frameworks to assess the accuracy, safety, reliability and latency of AI-powered applications.\n\nFind opportunities where AI, automation and data can deliver measurable business value and return on investment.\n\nUse modern AI-assisted development tools to increase engineering productivity, improve problem solving and accelerate delivery while maintaining high engineering standards.\n\nCollaboration & technical leadership\nPartner closely with traders, risk professionals, operators, finance teams and other business collaborators to understand their needs and deliver technology that solves real business problems.\n\nWork collaboratively with software engineers, product managers, UX designers, data engineers and architects.\n\nProvide technical guidance, coaching and mentoring to other engineers and contribute to developing the team’s engineering capability.\n\nHelp establish and maintain a culture of engineering perfection, continuous improvement, ownership and collaboration.\n\nContribute to the product roadmap and ensure engineering investment delivers measurable business outcomes.\n\nSupport production systems and help ensure the availability, resilience and operational performance of business-critical applications.\n\nPromote engineering protocols across design, development, testing, deployment and operational support.\n\nWhat you’ll bring\nCrucial experience\nStrong software engineering fundamentals, including object-oriented design, data structures, algorithms and computational complexity.\n\nValidated experience designing and developing distributed, cloud-native applications.\n\nStrong proficiency in one or more programming languages such as Java, C#, Python, Scala or Go.\n\nHands-on experience with cloud platforms and Platform-as-a-Service technologies such as GKE, OpenShift, EKS/AKS or Cloud Foundry.\n\nStrong experience with event-driven and messaging architectures using technologies such as Kafka, RabbitMQ or ActiveMQ.\n\nExperience designing and working with relational databases, particularly PostgreSQL or MySQL.\n\nConfirmed experience designing and implementing high-throughput, low-latency streaming ingestion and processing solutions.\n\nExperience with reactive programming, Domain-Driven Design and distributed systems.\n\nStrong understanding of concurrency, multithreading, network models and JVM memory/performance characteristics.\n\nExperience applying software engineering practices such as TDD, BDD, CI/CD, code review and automated testing.\n\nExperience operating and supporting production systems, ideally business-critical applications.\n\nExperience working optimally within small, high-performing engineering teams.\n\nExperience working within regulated or highly controlled enterprise environments, with an understanding of requirements relating to security, privacy, data residency, compliance and operational risk.\n\nConfirmed experience using AI-assisted engineering and developer tooling to improve productivity and accelerate software delivery.\n\nStrong communication skills, with the ability to work optimally with both technical and non-technical customers.\n\nBachelor’s or Master’s degree in Computer Science, Software Engineering or a related rigor, or equivalent professional experience.\n\nDesirable experience\nExperience in energy trading, commodity trading or Energy Trading and Risk Management (ETRM) systems.\n\nExperience working with trading, risk, pricing, scheduling or middle-office platforms.\n\nExperience with Actor Model, Event Sourcing and CQRS architectures.\n\nExperience building AI/ML-enabled applications and agentic systems in production.\n\nExperience developing evaluation, monitoring and observability frameworks for AI applications.\n\nExperience leading or mentoring a squad of engineers.\n\nExperience running business-critical applications in production and participating in operational support models.\n\nExperience working with sophisticated financial, risk or regulatory requirements.\n\nWhy Join Us?\nAt bp, we support our people to grow in a diverse and exciting environment. We believe that our team is strengthened by diversity.\nThere are many aspects of our employees’ lives that are significant, so we offer benefits to enable your work to fit with your life. These benefits can include flexible working options, a generous paid parental leave policy, excellent retirement benefits, among others.\nWe will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform crucial job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.\nReinvent your career as you help our business meet the challenges of the future.\nApply now!\nTravel Requirement\nNo travel is expected with this roleRelocation Assistance:\nThis role is not eligible for relocationRemote Type:\nThis position is a hybrid of office/remote workingSkills:\nCloud Platforms, Cloud Platforms, Collaboration, Communication, Configuration management and release, Continuous deployment and release, Creating a high performing team, Database Design, Digital Project Management, Documentation and knowledge sharing, Emerging technology monitoring, Facilitation, Information Security, Mentoring, Metrics definition and instrumentation, NoSql data modelling, Problem Solving, Relational Data Modeling, Risk Management, Scripting, Secure development, Service operations and resiliency, Software Design and Development, Solution Architecture, Source control and code management {+ 5 more}.\n\n Legal Disclaimer:\nWe 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 status. Individualswith an accessibility need may request an adjustment/accommodationrelated 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/accommodationrelated to the recruitment process, please contact us.\nIf 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.","description_format":"text","description_chars":9639,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":["Flexible schedule","Parental leave","Relocation assistance"],"hiring_locations":[{"name":"United Kingdom","iso":"GB","kind":"country"}],"hiring_excludes":[],"relocation_offered":true,"industries":["Fossil Fuels","Oil & Gas"],"lifecycle":[{"event":"open","at":"2026-11-10T19:25:09Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":17,"reasons":["conf:5","win:early","comp:brand"],"computed_at":"2026-11-11T01:18:24Z"},"pay":null,"html_url":"https://alion.io/job/bp-senior-software-engineer-sts","json_url":"https://alion.io/job/bp-senior-software-engineer-sts.json","meta":{"generated_at":"2026-11-11T01:18:24Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":516,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-12T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":2557},"rest":"https://alion.io/mcp/rest/get_company?id=2557"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fbp-senior-software-engineer-sts"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fbp-senior-software-engineer-sts"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fbp-senior-software-engineer-sts"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/bp-senior-software-engineer-sts\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fbp-senior-software-engineer-sts"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4033536}},{"tool":"search_jobs","arguments":{"company":"bp.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4033536},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}