> Markdown version of [/jobs/ext/3101893-software-engineer](https://www.wearedevelopers.com/jobs/ext/3101893-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** BP - **Location:** Sunbury-on-Thames, UK - **Salary:** £59,000.0 - £99,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Build Automation, C Sharp (Programming Language), Cloud Computing, Cyber Security, Continuous Integration, Relational Databases, Python (Programming Language), Live Connect (Windows), NoSQL, Software Engineering, Software Systems, TypeScript, Data Logging, Git, Git Flow, Production Code, Software Version Control, Golang - **Published:** September 27, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5899595571 ## About the Role * Were looking for experience working as a Software Engineer on production systems, with growing technical ownership of your work. * Were looking for a solid understanding of Agile development and modern software engineering practices. * We value a collaborative mindset and clear communication with engineers, product managers, and other stakeholders. * Were looking for hands-on experience with CI/CD pipelines, build automation, or release processes. * Were looking for practical experience designing and working with relational databases and data models. * You should be proficient in at least one common high-level programming language, such as Java, C#, Python, Go, JavaScript, or TypeScript, and have exposure to or interest in learning others. * You should be familiar with container-based development, such as building, running, or deploying containerised applications. * You should understand secure software development principles and how to apply them in day-to-day coding. * Were looking for experience contributing to production-ready systems, including logging, monitoring, and reliability considerations. * You should be able to participate in system design discussions and understand architectural trade-offs, with guidance from senior engineers. * Were looking for experience using Git-based source control and common branching strategies. ## Description * You will contribute to designing and implementing scalable, secure, and resilient software solutions. * You will work with tech leads to deliver team priorities aligned with our broader strategy. * You will collaborate with engineering teams across bp to help adapt and integrate their solutions with the Yalla stack. * You will write high-quality, production-ready code in languages such as C#, Python, Java, or Go, and learn new technologies when needed. * You will work with product managers, designers, and fellow engineers to build solutions that make effective use of the Yalla stack. * You will implement and deliver platform changes in a timely and reliable manner. * You will follow and uphold our software engineering standards and best practices. * You will develop, maintain, and improve CI/CD pipelines to support reliable, repeatable releases. * You will support configuration and release processes to help ensure smooth, predictable deployments. * You will share knowledge with teammates, support other engineers when appropriate, and contribute to a collaborative team culture. * You will design, implement, and optimize relational databases and data models to support application needs. * You will support live services by improving monitoring and reliability, and responding to incidents when required. * You will participate in system design discussions, offering input and feedback with guidance from senior engineers. * You will apply secure coding practices and follow our information security policies and standards. * You will contribute to delivery planning, progress tracking, and execution of digital initiatives within your team. Technologies: * C# * CI/CD * Git * Support * Java * JavaScript * Python * Security * TypeScript * API * Cloud * NoSQL ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [Go with the Flow: Stop the Leaks Before Your Memory's a Waterfall!](https://www.wearedevelopers.com/videos/100073-go-with-the-flow-stop-the-leaks-before-your-memory-s-a-waterfall) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Navigating the Future of Junior Developers in Tech](https://www.wearedevelopers.com/videos/1280-navigating-the-future-of-junior-developers-in-tech) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)