X-FLOW logo
X-FLOW

Middle Python Engineer

RemoteFull-timeMiddleWorldDevelopment

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.

Ready to apply for this role?

Apply Now →

Related jobs

Apply Now →