Software Engineer / Team Lead Droneops $$$

Madfish

Madfish

Software Engineering

Ukraine

Posted on May 10, 2026

About the role

We're looking for a software engineer with leadership experience to lead a small team building a product management ecosystem in the defense sector. This is not a purely managerial role — the lead continues writing code and contributing to development while coordinating the team, defining priorities, and owning delivery quality.

Responsibilities

  • Develop and maintain internal deployment and product management tooling
  • Build and maintain CI/CD pipelines (GitHub Actions)
  • Own Docker-based build and deployment workflows
  • Code reviews and technical quality across the team
  • Team planning, backlog prioritization, cross-team sync
  • Onboarding and mentoring team members

Requirements

  • Strong Python: async, threads, concurrent programming
  • Experience with Python web frameworks (FastAPI preferred)
  • Deep understanding of Docker and containerization
  • Linux: systemd, journald, containers, confident CLI usage
  • Networking: HTTP(S), SSH, WebSocket
  • Strong understanding of client-server architecture and API design
  • Databases and ACID fundamentals
  • Cloud or on-premise infrastructure experience
  • English for technical communication

    Nice to Have

  • Bare-metal / Raspberry Pi / embedded Linux (firmware flashing, secure boot)
  • Information security fundamentals
  • Python deployment optimization
  • Experience with ArduPilot or other autopilot stacks
  • Prior tech lead or mentoring experience

    What we expect from the lead

  • Structured approach to planning — not purely ad hoc
  • Clear cross-team communication: status, blockers, priorities
  • Autonomy in technical decisions within the team's scope
  • Readiness to grow ownership as the company scales