Software Engineer (Backend)
Bayer Sp. z o.o.
⚲ warsaw
15 360 - 19 200 PLN brutto (UoP)
Wymagania
- Python
Opis stanowiska
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