Location: Abingdon, Oxfordshire - 3 x Weekly Onsite required
We are working with a global, technology led organisation operating at scale within the energy sector. They invest heavily in their people, value long term careers, and give teams the space to innovate, learn and build genuinely impactful products that do more than just look good in a sprint review.
They are now looking for an experienced Software Development Team Lead to join a growing engineering function. This is a hands on leadership role with a strong focus on Java and Python development, data platforms, and the delivery of intelligent systems that increasingly incorporate AI and Large Language Models.
The role
You will lead a multidisciplinary software and data engineering team while remaining actively involved in hands on development and technical decision making. You will help shape the technical roadmap across data driven applications running in both cloud and on premises environments, with a clear future focus on AI, LLMs and advanced analytics.
This is a role for someone who enjoys writing code, mentoring engineers, and improving how software is built and delivered, without turning into a full time meeting attendee.
Key responsibilities
* Act as a hands on technical lead, contributing directly to Java and Python development
* Lead and mentor a team of software engineers and data specialists using Agile Scrum practices
* Provide architectural and design input across data intensive and enterprise systems
* Drive development across relational databases and data platforms including Oracle and PostgreSQL
* Oversee integration and data pipelines, including ETL and data processing workflows
* Act as the first point of technical escalation, removing blockers and keeping delivery on track
* Communicate technical progress, risks and trade offs clearly to both technical and non technical stakeholders
* Line manage team members, supporting performance, development and career progression
* Stay current with emerging technologies, particularly AI, LLMs, data engineering and cloud platforms
* 8 plus years of experience building complex software and data driven applications
* Proven experience leading software development teams in an Agile environment
* Strong hands on experience with Java and Python in production systems
* Experience working with data platforms and tools such as SAS, ETL frameworks and data pipelines
* Solid experience with relational databases including Oracle and PostgreSQL
* Experience designing and working with scalable data models and data intensive systems
* Familiarity with CI/CD pipelines and modern development tooling such as GitLab
* Strong analytical and problem solving skills
* Confident communicator who can work across engineering, product and business stakeholders
* A collaborative leader who enjoys coaching, mentoring and leading by example
* Experience working with AI, LLMs or machine learning in real world production environments
* Exposure to cloud platforms such as AWS, Azure or Google Cloud
* Experience working with AI, LLMs or machine learning in real world production environments
* Exposure to cloud platforms such as AWS, Azure or Google Cloud
* Experience within the energy, geology or oil and gas domain
* Degree in Computer Science, Software Engineering or equivalent practical experience
* Agile or Scrum certification
* Experience working with distributed or hybrid teams
What’s on offer
* Competitive salary aligned to experience
* Long term career development within a stable, technology focused organisation
* The opportunity to work on complex, data rich systems with real world impact
* Strong investment in training, upskilling and professional development
#J-18808-Ljbffr