Senior Software Engineer, Fullstack

DroneDeploy
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:
Similar Remote Jobs
