At a Glance
- Tasks: Join OVO as a Senior Software Engineer and drive AI innovations for customer interactions.
- Company: OVO Group is a leading energy tech company focused on clean, affordable energy for all.
- Benefits: Enjoy competitive salary, 34 days holiday, flexible working, and a cash flex fund for perks.
- Why this job: Be part of a mission to save the planet while working in an innovative, agile environment.
- Qualifications: Strong experience in data products, cloud solutions, and programming, especially Python.
- Other info: OVO values diverse applicants; even if you don't meet all requirements, apply!
The predicted salary is between 55000 - 103000 £ per year.
Job Description
OVO Group is a leading energy technology company determined to create a world with clean, affordable energy for everyone. Since launching in 2009, they have welcomed over a million members, planted a million trees, and set their sights on helping save the planet. They are on a mission to change energy for the better, including driving progress towards the target of net zero carbon living.
The Tech org at OVO is entering an exciting growth phase, which includes hiring across all their data squads throughout 2024 and early 2025. There are several vacancies for Senior Software Engineers across the data org, all of whom will harness AI to improve customer interactions and outcomes.
As a Senior Software Engineer at OVO, you could find yourself in one of the following teams:
Operations AI (OpsAI): In the OpsAI team, you will drive the future of customer interaction and risk prevention at OVO, leveraging predictive modeling and generative AI to mitigate financial risk, reduce complaints, and enhance customer experience. You will play a key role in developing and integrating large language models (LLMs), contributing to the architecture, tooling, and overall strategy within a multi-skilled AI squad to deliver innovative solutions that maximise customer satisfaction while improving operational efficiency.
Advanced Virtual Agent (AVA): In the AVA team, you will build the future of customer interaction and automation, harnessing AI to improve customer outcomes whilst increasing operational efficiency. You will play a leading role in the development of LLMs, contributing to the team’s architecture and tooling.
RESPONSIBILITIES INCLUDE:
- Integrating AI models, including generative AI, into core software services and workflows across customer-facing platforms
- Building reusable API interfaces and UI components to enable cross-domain integration of AI capabilities
- Supporting the design and implementation of fully scalable, cloud-native architecture on GCP
- Designing, developing and maintaining scalable AI solutions that seamlessly integrate into existing systems
- Performing both batch and real-time data transformations to ensure accurate and efficient data pipelines for machine learning and analytics
- Contributing to architecture decisions with a strong focus on system design and scalability
- Advocating for and implementing CI/CD, infrastructure as code, and automated testing to ensure reliable production releases
- Establishing best practices for monitoring, alerting, and continuous improvement within the team
- Working in an Agile multi-disciplinary team where you will have the opportunity to influence technology selection
- Mentoring junior team members, including interns, to build strong engineering skills
- Collaborating with key stakeholders to deliver AI-powered solutions that align with business goals and customer needs
ESSENTIAL SKILLS & EXPERIENCE
- A strong track record of designing, building, monitoring, and managing large-scale data products, pipelines, tooling, and platforms
- You’re a highly motivated learner who loves keeping up to date with the latest advances in GenAI (bonus points for hands-on experience)
- Hands-on experience developing cloud-based solutions across GCP, AWS, or Azure, with a command of IaC tools, such as Terraform and cloud compute platforms like GCP Cloud Run
- Server-side development and a strong understanding of multi-server architectures, databases (especially PostgreSQL and BigQuery) and DevOps (building CI/CD pipelines, Terraform, Kubernetes)
- Excellent command of at least one programming language, preferably Python
- A deep understanding of engineering best practices, including containerisation and CI/CD
- Experience of MLOps, model training, evaluation and deployment
- Passion for crafting scalable, resilient solutions that are observable. Experience with platforms such as Datadog or Grafana will be useful
- You’re comfortable working in an agile development setting with frequent release cycles, paired with experience in pair programming, TDD, CI/CD and strategic deployment approaches
BONUS POINTS FOR
- Solid experience with streaming and batch ETL solutions using data processing tools like Kafka, Pub-Sub, VertexAI, BigQuery, Dataform, Postgres, or comparable technologies
If you tick most but not all of the requirements, we'd still love to hear from you!
COMPENSATION/BENEFITS:
- Competitive salary range of £55-103k (dependent on experience and seniority) plus on-target bonus of 15%
- 34 days holiday including bank holidays
- Pension matching up to 5%
- Flexible working as standard
- Enhanced parental leave policies
- 9% cash flex fund which can be used towards a variety of benefits
- (pension top-up, annual leave top-up, gym memberships, healthcare
- cash plan, workplace ISA, etc.)
- OVO community – opportunities for L&D and community involvement
Please note that OVO are unable to offer visa sponsorship for this role, now or in the future.
Senior Software Engineer | Gen AI | OVO employer: Higher - AI recruitment
Contact Detail:
Higher - AI recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer | Gen AI | OVO
✨Tip Number 1
Familiarize yourself with the latest advancements in generative AI and large language models. OVO is looking for candidates who are not just experienced but also passionate about staying updated in this rapidly evolving field.
✨Tip Number 2
Highlight your experience with cloud-based solutions, especially on GCP. Since OVO emphasizes scalable, cloud-native architecture, showcasing your hands-on experience with tools like Terraform and GCP Cloud Run will set you apart.
✨Tip Number 3
Demonstrate your understanding of CI/CD practices and DevOps methodologies. OVO values candidates who can advocate for and implement best practices in these areas, so be ready to discuss your relevant experiences.
✨Tip Number 4
Prepare to discuss your approach to mentoring and collaborating within an Agile team. OVO is looking for someone who can not only contribute technically but also help build a strong engineering culture by supporting junior team members.
We think you need these skills to ace Senior Software Engineer | Gen AI | OVO
Some tips for your application 🫡
Understand the Company Mission: Before applying, take some time to understand OVO Group's mission and values. Highlight how your skills and experiences align with their goal of creating clean, affordable energy for everyone.
Tailor Your CV: Make sure your CV reflects your experience in AI, cloud-based solutions, and large-scale data products. Use specific examples that demonstrate your ability to integrate AI models and develop scalable architectures.
Craft a Compelling Cover Letter: In your cover letter, express your passion for technology and sustainability. Discuss your relevant experience in software engineering and how you can contribute to OVO's mission of net zero carbon living.
Showcase Your Technical Skills: Be specific about your technical skills in your application. Mention your proficiency in programming languages like Python, your experience with cloud platforms, and any hands-on work with GenAI technologies. This will help you stand out as a candidate.
How to prepare for a job interview at Higher - AI recruitment
✨Showcase Your AI Knowledge
Make sure to highlight your understanding of generative AI and large language models. Discuss any hands-on experience you have with these technologies, as OVO is looking for candidates who can leverage AI to enhance customer interactions.
✨Demonstrate Your Cloud Expertise
Be prepared to talk about your experience with cloud platforms like GCP, AWS, or Azure. Share specific examples of how you've built scalable solutions using Infrastructure as Code tools like Terraform, as this is crucial for the role.
✨Emphasize Collaboration Skills
OVO values teamwork, so be ready to discuss your experience working in Agile environments. Highlight instances where you've collaborated with cross-functional teams to deliver AI-powered solutions that meet business goals.
✨Prepare for Technical Questions
Expect technical questions related to system design, data pipelines, and DevOps practices. Brush up on your knowledge of CI/CD, containerization, and MLOps, as these are key components of the role.