X-FLOW is a mobile game development company established in 2018. We gained recognition after the release of Happy Color, the most popular digital coloring book and one of the most successful ad-driven mobile apps in the world. We take pride in our diverse and talented team and partners, spread across the UK, Cyprus, the Netherlands, and other regions worldwide.
We are currently looking for a Middle Python Engineer for our flagship project, Happy Color.
Key Responsibilities:
Data/Workflow:
- Develop and maintain DAGs in Airflow: sensors, custom operators, retries/SLAs, dependent pipelines.
- Integrate with external APIs/databases, ensure reliable error handling, idempotency, scheduling, and manage secrets.
Automation:
- Create scripts and services in Python (CLI, bots, utilities) to automate manual processes within teams.
- Develop small internal services/adapters (FastAPI/Flask).
Observability and Stability:
- Implement metrics/logs/traces using Prometheus/OpenTelemetry, Sentry; set up alerts and SLO/SLI.
- Create dashboards in Grafana: data sources, variables, alerts, business and technical metrics.
- Perform synthetic checks (health/e2e) and establish regression gates in CI.
AI and Prompts:
- Design and iterate prompts (OpenAI), manage versions, and conduct experiments.
- Develop small pipelines/chains (LangChain/custom wrappers), handle retries, caching, and control costs and quality.
- Implement basic guardrails: validations, restrictions, data privacy.
Quality and Processes:
- Manage CI/CD using GitLab CI, handle artifacts, environment configurations, and test infrastructure.
- Maintain documentation, manage incident workflows, and conduct postmortems.
Requirements:
- 2+ years of commercial experience as a Python engineer or QA Automation.
- Proficient in Python: standard library, requests/asyncio, type hinting, packaging (poetry/pip), pytest.
- 1+ year of experience with Airflow: DAGs, operators/sensors, dependencies, retries, variables/connections, task monitoring.
- SQL proficiency in writing efficient queries; experience with PostgreSQL/MySQL; basic knowledge of Redis is a plus.
- Monitoring experience: Grafana (dashboards/variables/alerts), Prometheus/Alertmanager, Sentry.
- Process automation: integrating with HTTP APIs, cron/orchestration, small utilities and bots.
- Basic skills with AI providers: OpenAI/Anthropic, prompt engineering, quality/cost assessment.
- Engineering practices: Docker, Git, code reviews, clean code, documentation.
- Communication skills: ability to gather requirements, decompose tasks, and explain solutions.
Preferred Qualifications:
- Experience with FastAPI.
- Knowledge of OpenTelemetry, Loki, Grafana Alerting/Contact Points/Annotations.
- QA expertise: Playwright for synthetic testing, contract tests (OpenAPI/Pact).
- Load testing experience: k6.
- Familiarity with cloud platforms: AWS, basic Helm.
- Experience with feature flags.
What We Offer:
- Competitive salary and benefits package.
- Opportunity to work with a talented and passionate team in a creative and dynamic environment.
- Flexible working hours and remote/office work options.
- Career growth and professional development opportunities.
- A fun and inclusive company culture that celebrates diversity and creativity.
Join us and let’s create great product together!
When you apply for this role, we process your personal data in accordance with our Candidate Privacy Notice (https://xflowgames.com/candidate-privacy-notice)._