Senior Software Engineer, Fullstack

DroneDeploy Logo

DroneDeploy

📍Remote - New Zealand

Summary

Join DroneDeploy's team as a Fullstack Engineer to build a greenfield project, integrating IoT sensors, real-time video streaming, and alerts onto our platform. You will develop interactive user experiences incorporating geospatial data and build integrations with software on robots and IoT/edge devices. This role involves participation in all aspects of the software development lifecycle and requires experience with various programming languages, software architecture, and real-time streaming technologies. The position offers flexible working hours and a hybrid work model, with occasional travel required. DroneDeploy provides a remote-first culture, various benefits, and opportunities for professional development.

Requirements

  • Professional experience with the following programming languages: Python, TypeScript, or Go
  • Significant experience in software architecture, design patterns, and modern development practices
  • Proven experience developing and maintaining large-scale Angular (or similar) applications in production
  • Familiarity with real-time streaming technologies such as WebSockets or gRPC
  • Experience with video streaming protocols and tools like WebRTC, HLS, RTMP, ffmpeg, gstreamer, encoding, and muxing
  • Proficiency with modern styling frameworks like SCSS, SASS, or Tailwind CSS
  • Experience with geospatial tools such as Mapbox or Google Maps
  • Understanding of container orchestration and platform development using Kubernetes
  • Familiarity with CI/CD pipelines using tools such as Jenkins, GitHub Actions, Argo, or Kargo
  • A collaborative mindset and a preference for iterative, team-oriented development

Responsibilities

  • Build interactive user experiences that incorporate geospatial data, real-time video streaming, and alerting/notification features
  • Develop integrations with software running on robots and IoT/edge devices
  • Integrate third-party services into our platform
  • Participate in all aspects of the software development lifecycle: analysis, design, development, testing, automation, and release

Preferred Qualifications

Ideally be based in Auckland, New Zealand and available to work from our Auckland office

Benefits

  • Innovative Company Culture – Thrive in an environment that encourages creativity and collaboration
  • Drone Pilot Certification – Get certified and develop unique skills with our support
  • Flexible Work Options – Enjoy flexibility with both your schedule and work location
  • Family Paid Leave – Supporting you and your family when it matters most
  • Top-Tier Healthcare Benefits – Comprehensive health coverage designed to support your well-being
  • Professional Development & Career Growth – Opportunities to advance and grow in your career
  • Flexible Paid Time Off – Take the time you need to recharge and stay balanced
  • Employee Referral Bonus – Help us grow the team and get rewarded for great referrals

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.