Software Engineer / Team Lead Droneops $$$
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