Middle Python Engineer

9 Minutes ago • 2 Years + • Software Development & Engineering

Job Summary

Job Description

X-FLOW is seeking a Middle Python Engineer for their flagship project, Happy Color. The role involves developing and maintaining Airflow DAGs, integrating with external APIs, and automating processes with Python scripts and services. Key responsibilities include implementing observability tools like Prometheus and Grafana, designing AI prompts, and managing CI/CD pipelines. The ideal candidate will have 2+ years of Python experience, proficiency in SQL, and familiarity with modern engineering practices.
Must have:
  • Develop and maintain DAGs in Airflow, including sensors, custom operators, and dependent pipelines.
  • Integrate with external APIs/databases, ensuring reliable error handling and idempotency.
  • Create Python scripts and services (CLI, bots, utilities) to automate manual processes.
  • Develop small internal services/adapters using FastAPI/Flask.
  • Implement metrics/logs/traces with Prometheus/OpenTelemetry, Sentry, and set up alerts.
  • Create dashboards in Grafana for business and technical metrics.
  • Design and iterate prompts for AI providers like OpenAI, managing versions and experiments.
  • Develop small pipelines/chains using LangChain/custom wrappers.
  • Manage CI/CD using GitLab CI, handling artifacts and environment configurations.
  • Maintain documentation, manage incident workflows, and conduct postmortems.
  • 2+ years of commercial experience as a Python engineer or QA Automation.
  • Proficient in Python (standard library, requests/asyncio, type hinting, packaging, pytest).
  • 1+ year of experience with Airflow (DAGs, operators/sensors, dependencies, task monitoring).
  • SQL proficiency in writing efficient queries; experience with PostgreSQL/MySQL.
  • Monitoring experience with Grafana, Prometheus/Alertmanager, Sentry.
  • Experience with process automation, integrating with HTTP APIs, cron/orchestration.
  • Basic skills with AI providers like OpenAI/Anthropic and prompt engineering.
  • Familiarity with engineering practices: Docker, Git, code reviews, clean code, documentation.
  • Strong communication skills to gather requirements, decompose tasks, and explain solutions.
Good to have:
  • 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.
Perks:
  • 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.

Job Details

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)._

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in undefined

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Software Development & Engineering Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!
Contact Us
hello@outscal.com
Made in INDIA 💛💙