Senior Software Engineer, Fullstack

DroneDeploy Logo

DroneDeploy

πŸ“Remote - United States

Summary

Join DroneDeploy as a Senior Full Stack Software Engineer and contribute to developing robust and scalable solutions using drones and robotics data. Lead the design and implementation of new product features, focusing on integrating drone and robotics hardware and optimizing data workflows. Design, develop, and maintain scalable and efficient REST APIs and backend services. Develop user-friendly and high-performance user interfaces. Proactively investigate and resolve production issues. Take end-to-end ownership of projects, collaborating with cross-functional teams. Work independently, managing projects and contributing to technical decision-making. This remote-first position offers flexible scheduling and support for professional growth.

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
  • Experience 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 and lead projects with peers, balancing advocacy with compromise in technical discussions, pairing, and reviews
  • 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

  • Thrive in an environment that encourages creativity and collaboration
  • Get certified and develop unique skills with our support
  • Enjoy flexibility with both your schedule and work location
  • Supporting you and your family when it matters most
  • Comprehensive health coverage designed to support your well-being
  • Opportunities to advance and grow in your career
  • Take the time you need to recharge and stay balanced
  • 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.