Software Engineer - Backend

Swoop Technologies•Minneapolis, MN
•$125,000 - $250,000•Hybrid

About The Position

Swoop Technologies is hiring a backend software engineer to develop APIs and services for SwoopOS, its distributed operating system for equipment and infrastructure in the physical world. The APIs will support applications built by Swoop developers and will also be exposed to third parties to foster an application ecosystem. This role works closely with firmware, frontend, and infrastructure teams to build and deliver services and features. It also involves designing SDKs, creating shared Python packages, supporting service availability and production Kubernetes operations, and optimizing data storage for scale and near-real-time availability in a streaming architecture. The position is hybrid and requires someone based in Minneapolis/St. Paul or Washington, DC who can work in the office at least three days per week. Travel requirement is 5–20%.

Requirements

  • Bachelor's degree in Computer Science or a related technical field, or equivalent technical experience.
  • At least 3 years of backend software development experience writing scalable code and/or modern APIs structured from databases and distributed data sources.
  • Proficient Python coding ability and a good understanding of data structures and data models.
  • Experience with Kubernetes in a production environment.
  • Understanding of basic software security standards.
  • Active US Security clearance or ability and willingness to be sponsored for a US Security clearance.
  • Ability to be based in Minneapolis/St. Paul or Washington, DC and work in-office at least 3 days per week.
  • Ability to meet a travel requirement of 5–20%.

Nice To Haves

  • Experience with one or more of async Python, Django, PostgreSQL, Solr, or Rust.
  • Experience handling multimedia data structures.

Responsibilities

  • Develop and build new services and features in collaboration with firmware, frontend, and infrastructure teams.
  • Design and build SDKs for internal and external use, and work with third parties developing applications for SwoopOS.
  • Author Python packages for common functionality used across multiple services.
  • Ensure services have strong availability and service-level agreements across the codebase, particularly regarding the production Kubernetes cluster.
  • Tune data storage configurations to optimize scale and near-real-time availability in a streaming architecture.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service