TL;DR

Senior Backend Software Engineer (AI): Architecting, developing, and scaling backend services for an AI-driven product quality platform with an accent on high-throughput data pipelines, API design, and system reliability. Focus on microservices architecture, integrating with complex data systems, and ensuring production-grade availability.

Location: Remote (Europe)

Company

Waverley Software is an active development company.

What you will do

  • Architect, develop, and scale backend services for an AI-driven product quality platform.
  • Design and optimize high-throughput data pipelines and APIs.
  • Drive system reliability, availability, and observability in a production environment.
  • Build and own API services to securely handle large amounts of data.
  • Lead technical design reviews, mentor peers, and set engineering best practices.
  • Collaborate with product, ML, and infrastructure teams to deliver new capabilities end-to-end.

Requirements

  • 8 years of software engineering experience.
  • Demonstrated enthusiasm for applying AI solutions and tools.
  • Strong knowledge of Java core and OOP principles, with hands-on experience with Spring Boot and ORM frameworks (Hibernate/JPA).
  • Experience designing and building REST APIs and microservices architecture in production environments.
  • Strong background in cloud-native development: Kubernetes, containerized deployments, CI/CD pipelines, and hands-on AWS experience.
  • Experience with relational databases such as MySQL, PostgreSQL, Oracle, or MS SQL.
  • At least an Intermediate level of English (both spoken and written).

Nice to have

  • Familiarity with Large Language Models (LLMs) and applied AI use cases.
  • Exposure to high-throughput event streaming (e.g., Kafka, Kinesis).
  • Experience building high-throughput or data-intensive systems.
  • Experience in SaaS or product-based companies.

Culture & Benefits

  • Flexible working arrangements.