Software Engineer (Python)



Waterloo, London




Technologies Used





Our Client

Global Energy Company


Upstream/Downstream, Bio-Fuels, Integrated Gas, New Energies, Chemicals, Energy and Trading



Company Size

80000+ Employees

Aubay's Take

Our client is one of the Super Major global energy companies with who are working to power progress through cleaner energy solutions. You will have the opportunity to work in a challenging but rewarding environment that is fast paced and changing fundamentally, and work towards transforming the business of a Super Major energy company to meet the ambition to be a net-zero emissions energy business by 2050, whilst delivering a world class business case that has a strong societal license to operate. In your role you will be expected to enact change and deliver value globally across business lines and geographies.

Employee Testimonial

Since I first started talking about joining Aubay, I was immediately struck with how open and transparent the discussions were, and how they truly listened to what I was looking for to find the right role for me. The pride in ensuring that their word is their bond really came through, and still something that I see two and a half years into working for Aubay.

Benefits from Aubay

At Aubay UK, people are at the heart of our business. We offer a competitive remunerations package which includes a range of benefits. You will receive continuous support from our dedicated team of Talent Acquisition Specialists who will support your career development and success during your assignment with our client.

25 Days Annual Leave

Perkbox Discount Scheme

Work From Home Opportunities

Pension Scheme

Opportunities to Work Directly with our Client

Training Opportunities

Discount Holidays at I'Aero Chalet

Image of the recruiter for this specific role

Have Questions?

Contact Camelia

Email - [email protected]

LinkedIn - Camelia's Profile

Role Summary

Aubay is seeking an experienced Python Developer to join our global client in the energy space. In this role, you'll work within a team proficient in Python and React technologies, collaborating closely with both backend and frontend developers. This role entails individual accountability for deliverables while also providing mentorship to junior team members. Responsibilities include contributing to technical deliverables, offering software architecture insights, and conducting code quality reviews.

Required Skills

  • Proficiency in Python3 (preferably v3.7+) for Object-Oriented development, with expertise in threading, GIP, pylint, and pytest
  • Experience with Docker for containerized immutable environments
  • Proficiency in Linux command line usage and open-source tools
  • Experience and best practice knowledge in Kubernetes
  • Advanced SQL knowledge, including CQRS, with preference for MSSQL server experience
  • Knowledge/experience in Kafka or equivalent message brokers, ensuring guaranteed delivery and deduplication
  • Proficiency in GIT for version control
  • Experience in developing distributed systems
  • Capability to develop maintainable code with a focus on quality
  • Strong problem-solving and analytical skills with meticulous attention to detail
  • Excellent communication and collaboration abilities
  • Knowledge of or experience in (financial) trading

Desirable Skills

  • Knowledge in strongly typed languages like Java, JavaScript, HTML, and experience with websockets
  • Familiarity with CI/CD integrations and DevOps
  • Experience with Azure
  • Understanding of Endur integration

Key Role Responsibilities

  • Execute technical deliverables, contribute to software architecture, and conduct code quality reviews.
  • Collaborate within the Software Engineering team for software delivery, spanning new development, third-party package configuration/installation, and software integration efforts.
  • Engage across the SDLC, encompassing design, programming, deployment, and decommissioning of software and websites