Embark on a dynamic career journey with a leading global provider of products and services to the energy industry. This opportunity is designed for ambitious individuals eager to innovate, achieve, grow, and lead. We are committed to nurturing talent by investing in our employees, empowering them to develop their skills and advance their careers. Experience the unique challenges, substantial rewards, and exciting opportunities that come with being part of a world-class organization.
We are actively seeking an experienced Software Development Team Lead to join our innovative team. This pivotal role involves guiding a team of skilled software developers and testers in the creation of cutting-edge, data-driven applications. You will be instrumental in developing both cloud-based and on-premises solutions that incorporate Large Language Models (LLMs), contributing to a significant multi-year roadmap. We are looking for enthusiastic and motivated individuals who possess the drive to excel and can be trained in our established processes. This role offers a prime opportunity to play a key part in quality assurance initiatives, collaborating with diverse stakeholder groups. The position is based in our modern Abingdon, Oxfordshire office.
Key Responsibilities and Advantages for Candidates:
- Hands-on Technical Leadership: This is a truly hands-on role, meaning you'll be actively involved in development work, not just managing. You'll have the opportunity to contribute directly to building innovative solutions.
- Agile Team Delivery: Lead teams of developers and data scientists in delivering new products, features, and fixes iteratively using an Agile Scrum methodology. This offers a structured yet flexible development environment.
- Technical Influence: Provide crucial technical input, including making architectural and design decisions. Your expertise will directly shape the direction of our software products.
- Problem Resolution and Velocity: Act as the first point of escalation to ensure impediments are removed promptly, enabling your team to maintain development velocity and achieve committed sprint goals. This fosters a highly productive and supportive team environment.
- Clear Communication: Effectively communicate and escalate issues in a clear and timely manner, ensuring alignment across all relevant parties.
- Team Development: Take ownership of team management, including day-to-day operations and the crucial career development of your team members. This is an excellent opportunity to mentor and grow future leaders.
- Continuous Learning: Maintain an up-to-date knowledge of existing and emerging technologies relevant to the role. The company encourages and supports continuous professional development.
Qualifications and What We're Looking For:
To thrive in this role, we are seeking candidates with:
- Extensive Software Development Experience: 10+ years of experience in developing complex applications.
- Strong Design Principles: An excellent understanding of design principles, considerations, and best practices.
- Proven Team Leadership: Demonstrable Team Lead experience leading software engineering teams using an Agile methodology.
- Programming Proficiency: Experience in two or more of the following programming languages: Python, Java, and/or .NET (C#).
- Database Familiarity: Experience with databases such as MSSQL, PostgreSQL, and Oracle.
- Build Pipeline Expertise: Familiarity with build pipeline tools and technologies such as GitLab.
- Exceptional Soft Skills: Excellent analytical, communication, and problem-solving skills are essential.
- Proactive and Adaptable: A self-starter mentality, willing and able to learn new technologies quickly.
- Collaborative Spirit: A true team player, willing to coach junior team members and cooperate on problem-solving.
- Credibility and Motivation: The ability to establish credibility with engineers quickly and provide long-term goals and motivation.
- Facilitation Skills: Excellent facilitation skills for cross-stakeholder discussions, both internal and external.
Desirable Attributes for an Enhanced Career Path:
While not strictly required, the following would make your application stand out:
- Experience in the Geology domain, especially within the Oil and Gas sector.
- Hands-on experience with LLMs and/or AI as part of a solution.
- Knowledge of cloud architecture including AWS, Azure, and/or Google Cloud.
- An undergraduate degree in Software Engineering, Computer Science, or equivalent experience.
- Agile Scrum certification.
- Experience working with remote teams.
This role offers a competitive salary commensurate with experience and the opportunity to significantly impact the future of technology within the global energy industry. Join us and shape your career in a challenging, rewarding, and growth-oriented environment.