Software Engineer (Backend)

3 805.48 - 5 708.22 USDGross per month - Permanent
Python

Software Engineer (Backend)

Python
Al. Jerozolimskie 158, warsaw

Bayer Sp. z o.o.

Full-time
Permanent
Mid
Hybrid
3 805.48 - 5 708.22 USD
Gross per month - Permanent

Job description

For Digital Hub Warsaw, we are looking for:

Software Engineer (Backend)

You’ll build and extend the backend of myGenAssist, an enterprise AI assistant platform. The backend is a FastAPI application that orchestrates LLM interactions, manages agent workflows with LangChain/LangGraph, handles document processing pipelines, and exposes tools via MCP (Model Context Protocol).

 

Key Tasks & Responsibilities:

  • Design and implement async APIs using FastAPI, following our patterns for session management, API versioning, and domain-driven structure.

  • Build and evolve AI agent workflows using LangChain and LangGraph — tool integration, state persistence, multi-step reasoning.

  • Design and optimize database schemas with SQLModel/SQLAlchemy and PostgreSQL, including migrations and vector search (pgvector, Qdrant).

  • Build background job pipelines with RQ (Redis Queue) for document processing, knowledge base indexing, and long-running tasks.

  • Implement observability using OpenTelemetry, Langfuse, Prometheus, and Grafana.

  • Write tests using pytest with parallel execution, covering unit, integration, and RAG evaluation.

  • Enforce code quality through reviews and adherence to security best practices (OWASP).


Qualifications & Competencies (education, skills, experience):

  • 3+ years with Python in production backend systems

  • Strong FastAPI experience (async/await, dependency injection, middleware)

  • SQLAlchemy or SQLModel with PostgreSQL

  • Redis for caching and task queues

  • Experience integrating LLMs via API (OpenAI SDK or similar)

  • Testing with pytest

  • Docker for development and deployment

  • Understanding of async Python (asyncio, concurrent session management)

  • Git and PR-based workflow

    Nice to Have

  • LangChain / LangGraph for agent orchestration

  • Vector databases (Qdrant, pgvector) and RAG patterns

  • MCP (Model Context Protocol)

  • Document processing pipelines (Docling, Unstructured)

  • OpenTelemetry and distributed tracing

  • Kubernetes basics (we run on EKS)

  • AWS services (S3, Secrets Manager)

  • OAuth2/JWT authentication

  • Agile/Scrum experience

 

What do We offer: 

  • A flexible, remote-hybrid work model 

  • Great workplace in a new modern office in Warsaw

  • Career development, 360° Feedback & Mentoring programme

  • Wide access to professional development tools, trainings, & conferences

  • Company Bonus & Reward Structure 

  • VIP Medical Care Package (including Dental & Mental health)

  • Holiday allowance (“Wczasy pod gruszą”)

  • Life & Travel Insurance

  • Pension plan

  • Co-financed sport card - FitProfit

  • Meals Subsidy in Office 

  • Budget for Home Office Setup & Maintenance

  • Access to Company Game Room equipped with table tennis, soccer table, Sony PlayStation 5 and Xbox Series X consoles setup with premium game passes, and massage chairs

  • Tailored-made support in relocation to Warsaw when needed

  • Please send your CV in English

 

WORK LOCATION: WARSAW AL. JEROZOLIMSKIE 158

Tech stack

    Python

    regular

Office location

Published: 06.03.2026

About the company

Bayer Sp. z o.o.

Digital Hub Warsaw - here the best and most creative minds work in a diverse and inclusive environment on groundbreaking solutions that support Bayer's vision of "health for all - hunger for none." We create digital solu...

Company profile

Software Engineer (Backend)

3 805.48 - 5 708.22 USDGross per month - Permanent
Summary of the offer

Software Engineer (Backend)

Al. Jerozolimskie 158, warsaw
Bayer Sp. z o.o.
3 805.48 - 5 708.22 USDGross per month - Permanent
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Informujemy, że administratorem danych jest Bayer Sp.z.o.o z siedzibą w Warszawie, ul. Aleje Jerozolimskie 158 (dalej jako "administra... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.