Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Engineer (Python, GenAI)

EcoOnline

Liverpool

Hybrid

GBP 60,000 - 90,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A global tech company is seeking a Senior Software Engineer to design and implement backend services that integrate Large Language Models (LLMs) for intelligent product features. The ideal candidate will have over 5 years of software engineering experience, strong Python skills, and expertise in event-driven architectures. This role offers comprehensive benefits, including generous paid time off and wellness initiatives, while promoting a diverse and inclusive workplace.

Benefits

Generous Paid Time Off
Extended Parental Leave
Robust Health Coverage
Accelerated Learning Paths
Team Wellness Initiatives
Company-wide Events
Employee Resource Groups
Recognition awards

Qualifications

  • 5+ years of software engineering experience focusing on Python.
  • Proven ability to design and implement event-driven architectures.
  • Experience in using LLM APIs, preferably Azure OpenAI and AWS Bedrock.

Responsibilities

  • Design and maintain backend services that integrate LLMs.
  • Develop RAG pipelines using vector databases.
  • Ensure data privacy and compliance in production environments.

Skills

Strong Python programming skills
Experience with LLM APIs (Azure OpenAI and AWS Bedrock)
Event-driven architectures
Asynchronous programming
Experience with Docker and Kubernetes
Familiarity with cloud infrastructure (AWS and Azure)
Solid understanding of logging and monitoring

Tools

ElasticSearch
Vector databases
Job description
Want to be a part of a company that’s making a difference?

We’re a growing global tech company, with huge potential for curious and caring minds, committed to each other, to deliversolutions that protect people and the planet for future generations. Our team of experts are focused on creating meaningful impact and making a real difference for our customers.

🌍 Impact: A strong connection to our mission through product, customer and impact is essential. We protect people and the planet by helping businesses mitigate risks and create safer, healthier workplaces.

💡 Innovation: Trusted by over 11,000 customers, you’ll have the chance to work with industry experts and thought leaders, dedicated to driving positive change. We believe in fostering a trusting environment that empowers our team to grow, innovate, and succeed.

📈 Growth: Connect commercial growth to personal growth opportunities. Benefit from a wide range of learning opportunities for ambitious professionals seeking development in a rapidly expanding sector.

We're on a mission to protect people and the planet by building and deploying transformative software. We need everyone's energy and commitment, regardless of region or rank, to make that mission a reality for millions more customers.

Our culture code, a set of principles that underpins our values, is our commitment to each other and workingbetter together.

Join EcoOnline and be part of a mission dedicated to driving positive change. Read on to learn more about the opportunity and how you can have a positive impact!

About the Role

We are looking for a Senior Software Engineer with strong Python skills and experience building and operating Large Language Model (LLM)–based systems in production.

You will design and implement backend services that integrate with Azure OpenAI and AWS Bedrock (Anthropic models) to power intelligent product features.

This is a software engineering role — not a research position. You’ll focus on system integration, orchestration, observability, and performance, ensuring LLM-based solutions are production-grade and scalable.

Key Responsibilities
  • Design, build, and maintain backend services that integrate LLMs for summarization, chat, information retrieval, or content enrichment.
  • Develop prompt orchestration, context retrieval, and RAG pipelines using vector databases.
  • Build reusable Python libraries and SDKs to standardize GenAI integrations across teams.
  • Implement caching, batching, and fallback mechanisms to improve reliability and manage API costs.
  • Collaborate with product and platform teams to integrate GenAI safely and effectively into applications.
  • Monitor, evaluate, and optimize latency, reliability, and output quality of LLM workflows.
  • Build and maintain observability around GenAI components (logging, tracing, metrics).
  • Ensure data privacy, compliance, and safe use of LLM systems in production environments.
  • Contribute to internal architecture, best practices, and reusable frameworks for GenAI development.
What we're looking for
  • 5+ years of experience as a software engineer with strong Python programming skills.
  • Experience designing and implementing event-driven architectures (e.g. using queues, streams, pub/sub).
  • Experience integrating with LLM APIs (Azure OpenAI and AWS Bedrock – Anthropic models).
  • Familiarity with RAG (Retrieval-Augmented Generation) and vector databases.
  • Strong understanding of asynchronous programming, concurrency, and reliability patterns (retry, circuit breaker, caching).
  • Experience with Docker, Kubernetes, or similar containerized environments.
  • Familiarity with cloud infrastructure (AWS and Azure) and CI/CD pipelines.
  • Experience with ElasticSearch for document retrieval, semantic search, or RAG context storage.
  • Solid understanding of logging, monitoring, and tracing for distributed or event-driven systems.
  • Collaborative mindset and ability to work cross-functionally with product, data, and platform teams.
Our Benefits
  • 🌴 Generous Paid Time Off
  • 🍼 Extended Parental Leave
  • ❤️🩹 Robust Health Coverage
  • 💡 Accelerated Learning Paths
  • 🧘♂️Team Wellness Initiatives
  • 📆 Company-wide Events
  • 🌎 Employee Resource Groups
  • ⭐️ Recognition awards

EcoOnline is proud to be an equal-opportunityemployer. We celebrate diversity and are committed to creating an inclusive environment where everyone feels safe and empowered to be themselves. Our Talent Acquisition team reviews all applications and believes in the potential of individuals who may not meet all the specific requirements but demonstrate the attitude, alignment with our values and drive to succeed.

We are committed to providing reasonable accommodations for qualified individuals with disabilities in our job application procedures. If you need any assistance due to a disability, please speak to your talent acquisition partner.

#LI-Hybrid

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