Full-Stack Software Engineer

Swarm Defense

Auburn Hills (MI)

On-site

USD 110,000 - 170,000

Full time

7 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Relocation Assistance
Health benefits
Retirement plan

Job summary

Swarm Defense is seeking a self-starting Full-Stack Software Engineer who can work across the stack, from flight firmware APIs to operator interfaces and web frontends. You will own features end to end, integrate MAVLink messaging, and work with a tight-knit team handling large volumes of live data in real-time.

You’ll collaborate with senior engineers and firmware to ensure robust interfaces, test coverage, and performance optimization across backend and frontend components, in a fast-paced,

Qualifications

  • US citizenship required.
  • 3+ years of professional software development experience across both frontend and backend.
  • Proficiency in Go, Python, and React with TypeScript preferred; comparable languages and demonstrated ability to learn new languages acceptable.

Responsibilities

  • Own features end to end, from backend services and APIs through to the operator-facing interface.
  • Build and maintain APIs and services in Go and Python that interface with drone firmware and onboard hardware.
  • Implement and extend MAVLink messaging, including custom messages, commands and telemetry handling between ground software and aircraft.
  • Build frontend interfaces in React and TypeScript for new features across desktop and mobile.
  • Work with the firmware team to define interfaces and message contracts, and test them together on real and simulated hardware.
  • Write and maintain automated tests at every level (unit, integration, end-to-end and simulation-based) for the code you ship, and help grow test coverage across the stack.
  • Profile, debug and optimize performance across the stack, from high-rate telemetry processing on the backend to rendering on the frontend.
  • Participate in code reviews, promote team best practices, and contribute to code quality and documentation.
  • Support customer relations and internal teams with software troubleshooting and documentation.
  • Participate in field testing opportunities as needed.

Skills

Go
Python
React TS
REST APIs
Websockets
Linux
Docker
SQL databases
CI/CD
Git

Tools

MAVLink
PostgreSQL
SQLite

Job description

As we continue to grow, Swarm Defense is looking for a self-starting and versatile Full-Stack Software Engineer who can work anywhere in our stack. Our integrated software suite powers every stage of our operations, from mission design and field deployment to fleet management and real-time command interfaces, and it talks directly to the aircraft themselves. In this role, you'll take features from end to end: the APIs that interface with our flight firmware, the MAVLink messaging between ground and air, and the interfaces operators use to put new capabilities to work. You'll work closely with our senior engineers and firmware team and take ownership of implementation so the whole team can move faster. Our applications process large volumes of live data for real-time use and rendering, so we care about code that is efficient as well as correct.

We're a small, close-knit team, and we care as much about who you are as what you can build. We're looking for someone who communicates openly, takes feedback well, and makes the people around them better.

As we continue to grow, Swarm Defense is looking for a self-starting and versatile Full-Stack Software Engineer who can work anywhere in our stack. Our integrated software suite powers every stage of our operations, from mission design and field deployment to fleet management and real-time command interfaces, and it talks directly to the aircraft themselves. In this role, you'll take features from end to end: the APIs that interface with our flight firmware, the MAVLink messaging between ground and air, and the interfaces operators use to put new capabilities to work. You'll work closely with our senior engineers and firmware team and take ownership of implementation so the whole team can move faster. Our applications process large volumes of live data for real-time use and rendering, so we care about code that is efficient as well as correct.

We're a small, close-knit team, and we care as much about who you are as what you can build. We're looking for someone who communicates openly, takes feedback well, and makes the people around them better.

Key Responsibilities
  • Own features end to end, from backend services and APIs through to the operator-facing interface.
  • Build and maintain APIs and services in Go and Python that interface with drone firmware and onboard hardware.
  • Implement and extend MAVLink messaging, including custom messages, commands and telemetry handling between ground software and aircraft.
  • Build frontend interfaces in React and TypeScript for new features across desktop and mobile.
  • Work with the firmware team to define interfaces and message contracts, and test them together on real and simulated hardware.
  • Write and maintain automated tests at every level (unit, integration, end-to-end and simulation-based) for the code you ship, and help grow test coverage across the stack.
  • Profile, debug and optimize performance across the stack, from high-rate telemetry processing on the backend to rendering on the frontend. Efficiency is a core part of the job, not an afterthought.
  • Participate in code reviews, promote team best practices, and contribute to code quality and documentation.
  • Support customer relations and internal teams with software troubleshooting and documentation.
  • Participate in field testing opportunities as needed.
Requirements
  • Proof of US citizenship required.
  • 3+ years of professional software development experience across both frontend and backend.
  • Proficiency in Go, Python, and React with TypeScript preferred; comparable languages and demonstrated ability to learn new languages acceptable.
  • Experience designing and building REST and websocket APIs.
  • Comfortable working close to hardware: binary protocols, serial or UDP communication, and device telemetry.
  • Comfortable working in Linux environments and familiar with Docker.
  • Experience working with SQL databases (PostgreSQL or SQLite).
  • Strong background in automated testing: writing testable code and building unit, integration and end-to-end test suites that run reliably in CI/CD pipelines.
  • Strong debugging skills, able to trace a problem from the interface through the backend to the aircraft.
  • Strong grasp of performance fundamentals: algorithmic complexity, efficient data structures, memory allocation and concurrency. You write code that holds up under real-time load.
  • Experience finding and fixing performance bottlenecks with profilers and measurements rather than guesswork.
  • Excited to dive into unfamiliar parts of a codebase. Able to shift gears quickly in a rapidly evolving technology space.
  • Demonstrated ability to collaborate on complex software projects with many moving parts and leverage effective git version control.
  • Effective communicator comfortable working with technical and non-technical team members.
Bonus Points
  • Experience with MAVLink, PX4 or ArduPilot.
  • Exposure to embedded or firmware development (C or C++, microcontrollers, serial protocols).
  • Understanding of networking and the challenges of managing connections with thousands of devices.
  • Experience with simulation and hardware-in-the-loop testing, such as PX4 SITL, Gazebo or HITL test rigs.
  • Experience with test frameworks across our stack, such as Go's testing package, pytest, Vitest or Jest, and Playwright.
  • Android (Kotlin) or Electron experience.
  • Real-time maps or data visualization in the browser.
  • Experience with profiling tools such as Go pprof, Chrome DevTools or the React Profiler, and with optimizing UIs that update many times per second.
  • Ability to identify user experience friction points and empathize with users, even before feedback is given.
  • Experience working with AI code development tools across the software development workflow.
Benefits
  • Relocation Assistance: We offer financial support to help with your move, ensuring a smooth transition as you join our team.
  • Comprehensive Health Benefits: We cover 100% of health insurance premiums for our employees.
  • Retirement Plan: We offer a Simple IRA with employer contributions to help you plan for your future.

Swarm Defense is a rapidly expanding business operating in a dynamic and fast-paced environment that presents fresh challenges driven by project needs and customer feedback. Our team is passionate and deeply invested in the work we do, taking pride in the innovative products we build. We believe in rewarding initiative and encourage team members to take ownership of projects and explore areas that align with their passions. Whether it's improving existing systems or pioneering new ideas, our culture fosters creativity, autonomy, and continuous growth.

Swarm Defense is a sister company to Firefly Drone Shows and Systems, with an engineering team that works across both companies.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Full-Stack Software Developer, Frontend & UX
Full-Stack Software Developer, Frontend & UX

Swarm Defense • Auburn Hills (MI)

On-site
USD 95,000 - 135,000
Relocation Assistance
Comprehensive Health Benefits
Retirement Plan
DevSecOps & Release Engineer
DevSecOps & Release Engineer

Swarm Defense • Auburn Hills (MI)

On-site
USD 110,000 - 160,000
Relocation assistance
Health benefits
Simple IRA
Senior Forward Deployed Engineer
Senior Forward Deployed Engineer

Swarm Aero • United States

On-site
USD 140,000 - 210,000
Meaningful equity
Competitive salary
Medical, dental, vision
+5
Forward Deployed Engineer
Forward Deployed Engineer

United States Digital Space LLC • United States

On-site
USD 175,000 - 220,000
Equity
Medical benefits
401(k)
+1
Software Engineer, Fullstack
Software Engineer, Fullstack

Swarm Aero • San Francisco (CA)

On-site
USD 120,000 - 150,000
Meaningful equity
Competitive base salary
Medical, dental, vision, and 401k
+5
Software Engineer, Real-Time Systems (Early Career)
Software Engineer, Real-Time Systems (Early Career)

United States Digital Space LLC • United States

Remote
USD 170,000 - 220,000
Equity in company participation
Salary commensurate with experience
Healthcare
Principal Engineer, Real-Time Visualization
Principal Engineer, Real-Time Visualization

United States Digital Space LLC • United States

On-site
USD 250,000 - 325,000
Equity
Competitive base salary
Medical, dental, vision
+6
Software Engineer, Real-Time Systems (Early Career)
Software Engineer, Real-Time Systems (Early Career)

Quiet Capital • United States

Remote
USD 140,000 - 200,000
Equity
Competitive base salary
Medical, dental, vision, and 401k
+5
Industrial Engineer
Industrial Engineer

Swarm Aero • Los Angeles (CA)

On-site
USD 120,000 - 180,000
Equity
Competitive base salary
Medical, dental, vision, and 401k
+6
Systems Engineer. Aircraft Software
Systems Engineer. Aircraft Software

Swarm Aero Inc. • Oxnard (CA)

On-site
USD 140,000 - 190,000
Equity in a defense tech company
Competitive base salary
Medical, dental, vision and 401k
+3