Software Engineer - Backend (Product Intelligence)
Tech Stack / Keywords
Firma i stanowisko
The Product Intelligence Platform at Tesco Technology is an AI-driven system leveraging multi-agent AI systems and event-driven architecture with Kafka to automate product categorization, enrichment, and matching across millions of products weekly. The platform is built using Java, Spring Boot, Python, and deployed on Azure Kubernetes Service to deliver scalable event-driven microservices for product intelligence.
Wymagania
- Solid experience with Java and Spring Boot for building enterprise-grade applications.
- Basic knowledge of Python.
- Good understanding of event-driven architectures and Apache Kafka.
- Experience with cloud platforms, preferably Azure.
- Familiarity with Kubernetes for container orchestration.
- Working knowledge of databases, including PostgreSQL and NoSQL solutions.
- Experience with RESTful API design and microservices architecture.
- Understanding of software engineering best practices, including CI/CD, testing, and code review.
- Comfort working with distributed systems.
Nice to have:
- Experience with Large Language Models (LLMs) and prompt engineering.
- Knowledge of vector databases and embedding technologies like PGVector.
- Familiarity with machine learning frameworks and computer vision.
- Experience with Infrastructure as Code (IaC) using Terraform.
- Knowledge of the retail or e-commerce domain.
- Experience with Couchbase or similar NoSQL databases.
- Understanding of data quality and governance principles.
- Previous experience building AI-powered applications.
- Experience working with multi-agent systems.
Obowiązki
- Designing and implementing microservices for product intelligence capabilities.
- Utilizing technologies including: Spring Boot, Python, Apache Kafka, PostgreSQL with PGVector for embeddings.
- Developing and optimizing multi-agent systems.
- Building event-driven architectures for high-volume data processing.
- Implementing product matching algorithms using text and image similarity techniques.
- Ensuring system scalability and reliability to process over 1 million events per week.
- Collaborating with product managers and data scientists to translate business requirements into technical solutions.
- Maintaining infrastructure as code using Terraform on the Azure cloud platform.
- Participating in architectural decisions to expand the platform’s AI capabilities.
- Mentoring junior team members and supporting engineering excellence standards.
- Integrating with various Tesco systems, including internal and external platforms.
Benefity
- Up to 20% yearly salary bonus based on individual and business performance.
- Permanent contract from the start.
- Tax-deductible expenses (IP).
- Private healthcare (LuxMed).
- Cafeteria and Multisport sports benefits.
- Additional 4 days of paid leave for well-being and family life.
- Increase in annual leave from 20 to 25 days for those not yet eligible for full holiday entitlement.
- Certified technical training and access to learning platform (Udemy).
- 1 day off for parents of primary school children (Back-to-school day).
- Fertility leave up to 2 weeks of paid leave for IVF treatment.
- Sports activities with a personal trainer at the office.
- Referral bonus.
- MacBook as work tool.
Inne informacje
Informujemy, że administratorem danych jest Tesco Technology and Services Europe Sp. z o.o. z siedzibą w Warszawie, ul. Połczyńskiej 121/125 (dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Just Join IT oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.
Tesco Technology
13 aktywnych ofert