Senior Back-End Architect - Python
⚲ Warszawa, Wola
26 300–29 200 zł netto (+ VAT) / mies.
Wymagania
- Python
- Docker
- GitHub Actions
- MongoDB
- OpenAI SDK
- OpenTelemetry
- Pydantic
- Pytest
Opis stanowiska
Nasze wymagania: Data modeling Event-driven architecture (EDA) Microservices Query optimization REST API Software architecture 3+ years of experience required Asynchronous programming Python English - Native or fully fluent Mile widziane: AI platform architecture Azure Event Hubs Datadog Docker GitHub Actions Kong Gateway Load balancing MongoDB OpenAI SDK OpenTelemetry Pydantic Pytest O projekcie: We are looking for a Senior Backend Engineer (Python) at the Architect / Team Leader / Principal Engineer level to collaborate with our Customer. Project: • The project is being carried out for a German client and involves building an evaluation platform — a key system enabling the testing of AI agents through simulated scenarios and monitoring of performance results. Role in the Project: • The Senior Python Backend Engineer will collaborate with an internal development team and technical leads. • The role includes full ownership of building and developing solutions and deploying them to production environments. • Microservices must be high-performance, low-latency, scalable, and reliable. Team Office Meetings: • The team meets in Berlin approximately once a month, or a few days per quarter; the schedule is flexible. • Part of the team works from the UK and also joins these meetings. • Travel expenses are covered by the company. • Attendance is not mandatory but is appreciated for collaboration and team building. Zakres obowiązków: Python and Backend: • Strong knowledge of modern Python, at least 3 years of experience with versions 3.10 and above (asyncio, concurrency, asynchronous programming). • Experience building backend services running in production environments, 7+ years expected. System Design and Maintenance: • Designing and implementing REST APIs. • Designing scalable distributed systems. • Experience with event-driven architecture or task queue-based systems. • Designing fault-tolerant and overload-resistant systems. • Experience maintaining production systems. Data Processing and Persistence: • Production experience with databases (NoSQL, MongoDB preferred). • Data modeling, schema management, migrations. • Query and database structure optimization. Concurrency and Task Processing: • Background task processing architecture. • Handling long-running and parallel tasks. • Worker models and process isolation. Engineering Ownership and Communication: • End-to-end ownership of delivered solutions — from analyzing and verifying requirements, designing architecture, through to production deployment. • Ability to make technical decisions, analyze and address risks. • Good English communication skills. Oferujemy: Contract through end of 2026 with a high likelihood of extension. Remote work (100% FTE). Project team of 4–5 people based in Poland. Occasional visits to the Berlin office possible.