Senior Software Engineer, Mobile (USA) – Remote

last updated March 19, 2026 19:11 UTC

DroneDeploy

HQ: Hybrid

more jobs in this category:

  • -> Website & App Tester @ PingPong
  • -> Entry Level Content Writer @ Jerry
  • -> Code Challenge Reviewer - Review Code In Your Spare Time - £50 Per Hour @ Geektastic
  • -> Frontend Developer (React) @ Cake
  • -> Frontend Engineer @ Torc

Role Overview

DroneDeploy is transforming how industries see the world. As part of the Ground Mobile team, you’ll build the innovative 3D scanning tools that turn smartphones and 360° cameras into professional-grade mapping devices. Our mission is simple: create the most reliable, user-centric capture tech on the planet. From pre-construction to long-term operations, your code will empower customers to capture reality with a single tap.

We are looking for a Mobile Engineer who cares more about the problem than the tool. You’ll play a critical role in developing the features that allow users to capture the real world in high-fidelity 3D.

We champion diversity and encourage candidates of all backgrounds to apply, even if you don’t meet every listed qualification. Share with us your distinctive strengths; we’re keen to understand the unique perspectives you bring to the table.

Work Environment:

  • Work Model: 100% remote (US-based). We are a remote-first team that stays synced via Slack, Zoom, and shared documentation.

  • Time Zone: 5 hours of overlap with 9:00 AM – 5:00 PM PT.

  • We offer flexibility for personal commitments while prioritizing responsiveness and reliable delivery.
  • Travel: Minimal (1–2 trips per year) for team offsites, industry conferences (like WWDC), or optional company events.
Responsibilities:

  • Build resilient Swift client-side logic offline-first software that performs under real-world constraints, including low-connectivity environments, memory-intensive 3D data, and intermittent hardware signals.

  • Implement features end-to-end from client through to backend API extensions and data persistence.

  • Collaborate with product and design to help translate customer frustrations into elegant technical solutions.

  • Write the code that talks to 360-degree cameras and high-accuracy GPS. You’ll handle the "messy" reality of hardware integration.

  • Use ARKit and AI to prototype new ways to see the world. We value the "failed" experiment that teaches us something new.
  • Elevate team output through reviews and hackathons, leveraging empathetic feedback and new AI-assisted tools to help your peers ship better code, faster.
  • Participate in onsite visits occasionally to experience field workflows directly.
Requirements:

  • 4+ years of experience delivering iOS applications, including meaningful contributions to a production app with a significant user base (e.g., 1k+ MAU) or high architectural complexity.

  • Experience with or a demonstrated eagerness to learn our backend stack (Python, Tornado, MongoDB) to trace data from device to database.

  • Proficiency with Xcode Instruments and telemetry (Sentry/Crashlytics) to troubleshoot crashes, memory leaks, and hardware connectivity issues.

  • Proactive use of AI-assisted tools (e.g., Claude, Copilot, LLMs) to automate boilerplate, accelerate unit testing, and solve problems faster.

  • Experience explaining complex technical trade-offs to non-technical teammates to drive project alignment.

Why Join DroneDeploy?

  • We use AI-assisted tools to remove the "grind," allowing you to focus on high-level architecture and 3D capture challenges.

  • Solve problems involving 3D datasets and hardware communication that go far beyond standard CRUD-style apps.

  • An engineering culture built for async work, psychological safety, and planning before coding.

  • See your code used by customers in construction and energy to capture sites more safely and accurately.
  • Modern Stack: Swift, Python, MongoDB, Kubernetes, and ARKit.
Apply info ->

To apply for this job, please visit the application page

Shopping Cart
There are no products in the cart!
Total
 0.00
0