Software Engineer (Python)
Swarmer is at the forefront of Vendor-Agnostic Autonomy for Coordinated Robots. We develop AI-managed collaborative autonomy to make teams of connected drones and autonomous systems smart, efficient, and self-improving over time.
We are seeking a talented Software Engineer to join our team to support our rapid growth. This role is crucial in developing and maintaining robust software systems that drive seamless performance across our platforms.
π ROLE OVERVIEW:
As a Software Engineer, you will be at the core of developing the backend systems that power our advanced autonomy solutions for drones. Youβll work on scalable, high-performance services that enable real-time mission control, data handling, and system coordination.
Your responsibilities will include:
- Designing and implementing backend services that support drone autonomy and mission execution.
- Building APIs and infrastructure to support internal tools, operation planners, and telemetry pipelines.
- Writing clear documentation for software components, APIs, and architectural decisions.
- Collaborating with autonomy, hardware, and frontend teams to ensure reliable, well-integrated systems.
- Ensuring system performance, reliability, and quality through testing and validation.
The ideal candidate has strong software engineering skills and extensive experience in developing complex solutions using Python.
π WHAT YOU'LL DO:
- Backend System Development:
Design, implement, and maintain core backend services that enable autonomous drone behavior, mission execution, and system swarm coordination. - System Architecture:
Contribute to the architecture of scalable, high-performance software systems that manage real-time data, control flows, and swarm logic. - Algorithm Implementation:
Work with autonomy and robotics experts to translate algorithms into production-grade software components. - Data Management:
Develop robust data handling pipelines to process telemetry, sensor input, and mission-critical information in real time. - API Design:
Design and implement APIs that expose core functionalities to internal tools, UIs, and other system components. - Reliability:
Build/Integrate monitoring tools to ensure the reliability, safety, and correctness of the backend systems. - Collaboration:
Work closely with autonomy and frontend teams to ensure tight integration between software layers. - Documentation and Standards:
Maintain clear technical documentation and follow best practices for code quality, version control, and deployment.
π WHAT WE ARE LOOKING FOR:
- Strong Backend Development Skills:
Proven experience building robust backend systems using Python. Familiarity with frameworks such as Flask and FastAPI is essential. - Asynchronous and Distributed Systems:
Experience with asynchronous systems. Working knowledge of messaging protocols and tools such as MQTT, ZeroMQ, Redis, and other similar technologies. Experience with job queues and inter-process communication is a strong plus. - API and Service Architecture:
Skilled in designing and implementing RESTful APIs and microservices that scale and perform in production environments. - System-Level Proficiency:
Comfortable working in Linux environments, with proficiency in shell scripting, containerization (Docker), and understanding of networking concepts (e.g., sockets, firewalls, basic routing). - Data Handling:
Experience working with databases (SQL and/or NoSQL), and designing systems that process telemetry or real-time data flows. - Problem-Solving Mindset:
Strong analytical and debugging skills, with the ability to quickly identify, isolate, and resolve backend system issues. - Collaborative Communication:
Clear and effective communicator who can work closely with cross-functional teams, including autonomy, frontend, and hardware engineers.
Nice to Have Skills:
- Kubernetes:
Experience deploying, managing, or scaling applications in Kubernetes environments. - Autonomy and UAV Exposure:
Familiarity with UAV systems, MAVLink protocol, or flight controllers like PX4/ArduPilot.
π WE OFFER:
- Dynamic environment with the unique opportunity to directly influence and see the impact of your work.
- Career and professional growth.
- Competitive salary, benefits package (insurance, paid sick leaves, 20 paid days-off per year).
- Benefits of the defense sector (reservation, etc)
π HOW'S THE HIRING PROCESS GOING:
βοΈ Intro Call with HR Generalist β βοΈ Technical Interview β βοΈ Final interview β βοΈ Security check ββοΈ Offer
π Ready to Apply?
If youβre excited about solving complex challenges and eager to contribute to the future of collaborative autonomy, weβd love to hear from you!