Senior Software Engineer, Fullstack

DroneDeploy Logo

DroneDeploy

📍Remote - United States

Summary

Join DroneDeploy as a Senior Full Stack Software Engineer and play a key role in developing and enhancing our cutting-edge aerial and robotics solutions. Lead the design, development, and maintenance of robust product features and backend services. Utilize your expertise in modern frontend and backend technologies, cloud infrastructure, and API design to build secure, scalable, and high-performance systems. Work directly impacts critical areas such as field hardware integrations, data processing, and customer-facing applications. This remote-first position offers flexible scheduling and opportunities for professional growth. DroneDeploy is a dynamic company with a remote-first culture, offering a supportive and collaborative work environment.

Requirements

  • 5+ years of professional experience in full stack software development, with a proven track record of successfully delivering and supporting production-grade software
  • Strong proficiency in Python and TypeScript
  • Solid experience with Angular (v17+) or similar modern JavaScript frameworks (e.g., React, Vue.js )
  • Deep experience with RESTful API design, including authentication, versioning, and integration with external services
  • Hands-on experience with Google Cloud Platform or similar, including deployment, monitoring, and scaling. Familiarity with Docker, Kubernetes, and Terraform
  • Proficient in PostgreSQL and MongoDB
  • Strong commitment to software quality, with experience in designing and implementing automated testing strategies (unit, integration, and end-to-end testing) using tools such as Jest or Pytest
  • Comfortable with CI/CD pipelines, Git workflows, and release management
  • Familiarity with microservices, modular architectures, and event-driven systems
  • Dedication to maintaining high software quality through consistent refactoring, performance optimization, and reduction of technical debt

Responsibilities

  • Lead the design and implementation of new product features, with a focus on integrating drone and robotics hardware and optimizing data workflows
  • Design, develop, and maintain scalable and efficient REST APIs and backend services in Python and Go
  • Develop user-friendly, high-performance, and maintainable user interfaces using Angular (v17+) and TypeScript
  • Proactively investigate and resolve production issues, prioritizing system reliability, maintainability, and a positive user experience
  • Implement and maintain comprehensive monitoring, logging, and alerting systems to ensure optimal system health, performance, and proactive issue detection
  • Take end-to-end ownership of projects, from initial architecture and design through deployment, ongoing support, and continuous improvement
  • Collaborate closely with product managers, QA engineers, and operations teams to ensure seamless integration, alignment with business objectives, and the delivery of high-quality solutions
  • Work independently to manage projects, proactively communicate progress and challenges, and contribute to technical decision-making

Preferred Qualifications

  • Lead the development of complex features and critical support initiatives, mentor junior engineers, and contribute to shaping the team's technical direction
  • Have a significant impact on system architecture and the user experience, with a high degree of autonomy and responsibility
  • Participate in ongoing technical learning opportunities, including conferences, workshops, and internal knowledge-sharing sessions
  • Receive the tools, resources, and flexibility you need to thrive in a fully remote work environment

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.