Senior Backend Python Engineer
Tech Stack / Keywords
Firma i stanowisko
IndieBI is building business intelligence tools to help developers and publishers of PC and Console games manage their commercial operations more efficiently. The company is also building a dedicated account management team providing exclusive high-profile service tailored to video game developers and publishers. The project involves collecting pricing and promotional-discount data for video games across every major digital storefront and integrating with each platform to set and reconcile discounts.
Wymagania
- Strong expertise in Python including modern type-hinted code, Pydantic v2, async/await.
- Experience with FastAPI or equivalent modern Python web frameworks in production.
- Comfortable with SQLAlchemy and relational databases such as PostgreSQL and SQL Server.
- Solid DevOps fundamentals including experience with Docker, CI/CD pipelines, and Kubernetes.
- Skilled in Kubernetes concepts including pods, replicas, deployments, services, and kubectl operation.
- Working knowledge of Azure services including identity/service principals, secrets, storage, and messaging (Service Bus).
- Familiarity with Git-based workflows, code reviews, linters, type-checks, and testing frameworks (uv, ruff, mypy, pytest).
- Experience with observability tools such as Elastic/Kibana, Sentry, and APM.
- Fluent in written and spoken English.
Nice to have:
- Experience with Terraform or Infrastructure-as-Code, especially Terragrunt.
- Exposure to networking and security (e.g., FortiGate, VPN, DNS).
- Knowledge of architecture patterns like leader election, publisher-subscriber, Circuit Breaker.
- Experience with data pipeline orchestration.
- Web scraping expertise at scale using tools like Playwright, headless browsers, proxies, and anti-bot techniques.
- Optional frontend experience with Vue 3 and TypeScript.
Obowiązki
- Build and maintain typed, async FastAPI services backed by PostgreSQL and MSSQL (using SQLAlchemy 2.x and Alembic).
- Extend storefront integrations and diagnose platform API or authentication changes.
- Write scheduled data jobs (Airflow / containerized) for scraping, backfilling, and reconciling discount and pricing data.
- Ship code through GitLab CI to Kubernetes (AKS), monitor in Elastic/Kibana and Sentry, and fix production issues.
- Work daily with Azure services including service principals, Key Vault secrets, and Blob storage.
- Make small, safe changes to Terraform infrastructure and shared platform libraries.
- Resolve production issues promptly.
- Collaborate with internal teams to develop features for internal tools.
- Maintain clear documentation and open collaboration via GitLab MRs, ADRs, and Jira.
Benefity
- Full-time remote job from any location with flexible contract options.
- Competitive salary range (20000-26000 PLN net + VAT on B2B contract for Poland-based).
- Meaningful stock option plan.
- Paid holidays, sick leave, and 26 days of vacation regardless of contract type.
- Benefits including reimbursements for home office equipment, training budgets, private healthcare subsidies, and monthly hackdays.
- Remote-first work environment with a headquarters in Poland.
- Team composed of professionals from video games, startup development, and data analytics.
- Exciting startup project with direct contact to video game developers and publishers.
- Cozy head office in Łódź with amenities like fruits, chocolate, coffee, and board games.
- Flexible working hours and autonomy in time management.
Inne informacje
The controller of personal data is IndieBI SA, ul. Piotrkowska 175a; Łódź. Data is processed according to GDPR for recruitment purposes. Providing mandatory data is compulsory; additional data is voluntary. Data retention is until recruitment completion and up to 24 months if consented for future recruitment. Data recipients include recruitment service providers. Candidates have rights to access, rectify, erase, restrict, port data, object, and complain to the Personal Data Protection Office (UODO). Consent withdrawal is possible at any time without affecting prior processing.
INDIE BI
Pracodawca