Enable job alerts via email!

Software Engineer – Generative AI

VIAVI Solutions

Newbury

Hybrid

GBP 55,000 - 85,000

Full time

Today
Be an early applicant

Job summary

A leading technology company in the UK seeks a Software Engineer for their Generative AI engineering team. The role involves designing and deploying AI solutions for telecommunications applications, collaborating with cross-functional teams, and ensuring responsible AI practices. Ideal candidates hold a degree in Computer Science or a related field and possess strong Python and software development skills. Flexible remote work arrangements are available.

Benefits

Flexible remote working arrangements
Mentorship and knowledge sharing culture
High-impact AI projects

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or related field.
  • Extensive experience in professional software development.
  • Strong Python skills and a track record of delivering maintainable, well-tested code.
  • Experience with LLM APIs or ML frameworks (PyTorch, TensorFlow).
  • Solid understanding of CI/CD, Git, testing, and agile methodologies.

Responsibilities

  • Design, develop, and deploy GenAI features in telecoms use cases.
  • Own end-to-end delivery from prototyping to production release.
  • Build and optimize RAG pipelines and orchestration workflows.
  • Deploy and monitor AI workloads in containerized cloud environments.

Skills

Python skills
Software development experience
CI/CD understanding
Collaboration

Education

Bachelor’s degree in Computer Science or related field
Master’s degree (optional)

Tools

Docker
Kubernetes
AWS
GCP
Azure
Job description
Summary

VIAVI has a 90+ year history of technical innovations that have evolved to keep pace and address our customer’s most pressing business issues. We make equipment, software, and systems that help to plan, deploy, certify, monitor, and optimize all kinds of networks – like those for mobile phones, service providers, large businesses, and data centers. And we are also at the forefront of optical security – we bend light to develop and deliver optical solutions that provide security to the world’s currencies and safety and performance applications for consumer electronics and spectrometry.

We are the people behind the products that help keep the world connected – at home, school, work, at play, and everywhere in between. VIAVI employees are fierce about supporting customer success and we welcome people who bring their best every day to the company – to question, to collaborate and to push for solutions that will delight our customers.

Are you passionate about building cutting-edge AI solutions that solve real-world problems? We’re looking for an experienced Software Engineer to join our Generative AI engineering team, where you’ll work on innovative applications of LLMs and AI agents in the big data domain.

This is a unique opportunity to collaborate with senior and principal engineers, contribute to production‑grade GenAI systems, and gain exposure to advanced architectures in a fast‑evolving space.

Duties & Responsibilities
  • Design, develop, and deploy GenAI features in telecoms use cases like network analytics, customer experience, and automation.
  • Own end‑to‑end delivery – from prototyping to production release.
  • Build and optimize RAG pipelines, LLM integrations, and orchestration workflows.
  • Deploy and monitor AI workloads in containerized cloud environments (Docker, Kubernetes, AWS/GCP/Azure).
  • Participate in code reviews, architecture discussions, and mentor junior engineers.
  • Collaborate cross‑functionally with data science, product, and operations teams.
  • Champion responsible AI practices and safety mechanisms in all development work.
Pre‑Requisites / Skills / Experience Requirements
  • Bachelor’s degree in Computer Science, Software Engineering, or related field (Master’s a plus).
  • Extensive experience in professional software development.
  • Strong Python skills and a track record of delivering maintainable, well‑tested code.
  • Experience with LLM APIs (OpenAI, Hugging Face, Anthropic) or ML frameworks (PyTorch, TensorFlow).
  • Solid understanding of CI/CD, Git, testing, and agile methodologies.
  • Hands‑on experience with Linux, Docker, and containerized deployments.
  • Familiarity with data engineering concepts (SQL, ETL, data lakes).
  • Experience with orchestration frameworks like LangChain, LangGraph, or Semantic Kernel.
  • Cloud deployment experience (AWS, GCP, Azure).
Why Join Us
  • Work on high‑impact AI projects that shape the future of telecoms.
  • Be part of a forward‑thinking, collaborative team that values innovation and continuous learning.
  • Enjoy flexible remote working arrangements and a culture of mentorship and knowledge sharing.

This is what Viavi employees are called to do on a daily basis. In order to best enable our customers’ success, we rely on people who see opportunity where others see challenges; people who enjoy collaborating with a diverse range of peers and look for workarounds when their first (or second) attempts don’t work.

Come work with us, where we’ll celebrate your unique expertise, drive and passion. Learn more at Viavi Solutions and follow us on Viavi Perspectives, LinkedIn, Twitter, YouTube and Facebook.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.