Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineering, Mobile image - Rise Careers
Job details

Software Engineering, Mobile

About DroneDeploy

Build with certainty, operate with confidence. That’s why thousands of construction, oil and gas, and renewable energy companies use DroneDeploy on a daily basis. We help them automate reality capture using drones, robots, and 360 cameras – combining this data in one platform for AI-powered analysis. From aerial and ground views of construction progress to automated gauge readings and methane leak detection, DroneDeploy is shaping the future of reality capture.


At DroneDeploy, we thrive in a remote-first culture, powered by innovation. Growth is limitless, and employee contributions matter. With accolades as a Best Place to Work in the SF Bay Area and a spot on America’s Best Startups list, our team is dynamic, purpose-driven, and dedicated to delivering top-tier reality capture software. We cultivate an environment of opportunity. Our dynamic growth is fueled by the diverse range of ideas nurtured by our team. This is why our commitment to internal advancement is profound. A multitude of paths for professional and personal development are available, where flexible schedules, family-friendly benefits, and remote work options propel our team's journey.


Team Overview

Join DroneDeploy's ground mobile capture team and be part of the future of reality capture. We're building innovative 3D scanning and analysis tools that are transforming industries. 


Role Summary

As a Mobile Software Engineer at DroneDeploy, you'll play a critical role in developing cutting-edge projects that empower our users to capture and analyze the real world. You'll work closely with a collaborative team of engineers to design, develop, and maintain our ground mobile app.


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

This is a fully remote role; candidates must be based in the U.S. and available to work in the Pacific time zone. Standard working hours are 9 AM to 5 PM, Monday to Friday, but we offer flexibility to accommodate different schedules. You'll have opportunities to connect with your colleagues regularly through virtual meetings, and you may also travel occasionally for company offsites. 



Responsibilities
  • Develop, design, build, and own high impact, high reliability customer facing features end to end for our ground mobile app including mobile client and backend APIs
  • Work alongside senior engineers, product and design team members to create intuitive and powerful tools that empower our users.
  • Tackle challenging technical problems and find creative solutions to deliver exceptional user experiences.
  • Work closely with hardware to seamlessly connect our app with 360-degree cameras like Insta360 and Ricoh Theta, as well as RTK GPS receivers for high accuracy capture.
  • Prototype novel functionality using the latest computer vision and machine learning features from ARKit
  • Participate in hackathons and push the boundaries of what’s possible with iOS


Requirements
  • Proficiency in Swift and a deep understanding of iOS development principles.
  • Experience with unit testing, concurrent programming, and implementing tools for app performance monitoring and reliability
  • Experience in using Xcode Instruments, troubleshooting crashes, optimizing performance, and diagnosing issues.
  • Familiarity with developing mobile apps that require 3rd party hardware integration.
  • Willingness to learn and contribute to Python APIs and backend logic that is used by the ground mobile app specifically.
  • A passion for solving complex problems and a knack for finding innovative solutions.
  • A desire to stay up-to-date with the latest technologies and trends.
  • Proficient understanding of code versioning tools, like Git.
  • Experience with 3D model rendering, spatial tracking, and ARKit/SceneKit is a plus.


What to expect after joining:
  • We'll assign a mentor to guide you through our onboarding program.
  • We'll support your professional growth through weekly 1:1s, bi-annual reviews, and continuous feedback.
  • We provide a high degree of autonomy to foster a happy and successful team environment.
  • We support remote-work by providing necessary equipment and addressing individual workspace limitations.


Our Ground Mobile app Tech Stack Includes:
  • Swift for iOS
  • Python/Tornado, MongoDB, Postgres, and Redis with REST API & GraphQL endpoints on the backend. 
  • Tracking issues and errors via Sentry and Crashlytics
  • Infrastructure is supported by k8s, Docker, Terraform and Google Cloud. 


#LI-Remote


Employee Offerings & Benefits

(Varies by location and position)

These are just some of the benefits we offer—explore more when you join us!

> 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.


----

DroneDeploy is an equal opportunity employer.


All DroneDeploy employees are responsible for assisting in protecting the company and customer data by following information security policies and procedures.


Please refer to our Recruitment Privacy Notice for information about privacy during the recruiting process.


DroneDeploy Glassdoor Company Review
4.6 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
DroneDeploy DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of DroneDeploy
DroneDeploy CEO photo
Mike Winn
Approve of CEO

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineering, Mobile, DroneDeploy

Are you ready to join a dynamic team at DroneDeploy as a Mobile Software Engineer? In this fully remote role, you will have the opportunity to innovate and push the boundaries of reality capture technology. At DroneDeploy, we help industries like construction and renewable energy automate reality capture using drones, robots, and advanced 360 cameras. You will be at the forefront of developing our ground mobile app, creating customer-facing features that make a real impact on users every day. Our collaborative environment emphasizes personal and professional growth, so you'll have plenty of room to develop your skills while working alongside a team of talented engineers. You’ll dive into projects that involve complex technical challenges, integrating with hardware, and utilizing state-of-the-art technologies like ARKit and machine learning. The ideal candidate will have a strong grasp of Swift, solid experience in iOS development, and a passion for tackling innovative solutions. We encourage all prospective applicants to share their unique strengths - we appreciate diverse perspectives! Join us in this exciting adventure and help shape the future of reality capture at DroneDeploy. Let’s build something incredible together!

Frequently Asked Questions (FAQs) for Software Engineering, Mobile Role at DroneDeploy
What are the key responsibilities of a Mobile Software Engineer at DroneDeploy?

As a Mobile Software Engineer at DroneDeploy, your primary responsibilities include developing and maintaining high-impact features for our ground mobile app. You will collaborate closely with product and design teams to create user-friendly tools that enhance the user experience. Your work will also involve integrating our app with various hardware components, tackling technical challenges, and innovating with the latest technologies.

Join Rise to see the full answer
What qualifications do I need to apply for the Mobile Software Engineer position at DroneDeploy?

To apply for the Mobile Software Engineer role at DroneDeploy, candidates should have proficiency in Swift and a strong understanding of iOS development principles. Experience with unit testing and application performance monitoring tools is also essential. Familiarity with integrating mobile apps with 3rd party hardware and a willingness to learn backend logic are highly valued, alongside a passion for problem-solving.

Join Rise to see the full answer
Is the Mobile Software Engineer position at DroneDeploy remote?

Yes, the Mobile Software Engineer position at DroneDeploy is fully remote! Candidates must be situated in the U.S. and flexible working hours are available to accommodate different schedules, allowing you to balance your work with other commitments.

Join Rise to see the full answer
What opportunities for professional development does DroneDeploy offer for Mobile Software Engineers?

DroneDeploy is committed to the professional growth of its employees, including those in the Mobile Software Engineer role. You can expect support through weekly one-on-ones, bi-annual reviews, and continuous feedback. Additionally, you’ll have access to tools and resources that encourage ongoing development within a thriving work environment.

Join Rise to see the full answer
What technologies will I be working with as a Mobile Software Engineer at DroneDeploy?

As a Mobile Software Engineer at DroneDeploy, you'll work with a range of technologies including Swift for iOS development, Python for backend logic, and various cloud and database technologies like MongoDB and Google Cloud. The tech stack also includes tools for performance monitoring and integration with 360-degree cameras, providing a cutting-edge environment to enhance your development skills.

Join Rise to see the full answer
Common Interview Questions for Software Engineering, Mobile
Can you describe your experience with iOS development and key projects you've worked on?

When discussing your iOS development experience, emphasize specific projects you have done, the technologies utilized, and the impact those projects had. Highlight your proficiency in Swift and any frameworks you've worked with, and be prepared to discuss how you approached challenges throughout those projects.

Join Rise to see the full answer
What strategies do you use to troubleshoot performance issues in mobile apps?

In answering this question, discuss your experience with tools like Xcode Instruments. Explain how you analyze performance metrics, identify bottlenecks, and optimize code. Provide examples of past experiences where you successfully mitigated performance issues.

Join Rise to see the full answer
How do you prioritize features and requirements when developing a mobile app?

Explain your process for gathering requirements, assessing user feedback, and weighing the impact of features. Discuss balancing technical feasibility with user needs, and share specific examples of how you've managed this in your previous roles.

Join Rise to see the full answer
How do you ensure code quality and maintainability in your projects?

Talk about your experience with code reviews, unit testing, and following coding standards. Emphasize how you use version control tools, like Git, to maintain high code quality. Share instances where your practices resulted in a successful project outcome.

Join Rise to see the full answer
Can you give an example of how you've solved a complex problem in a previous role?

Share a specific challenge you've faced and walk through your thought process. Focus on how you identified the problem, the steps you took to address it, and the overall impact your solution had on the project. Demonstrating your analytical skills is key.

Join Rise to see the full answer
What experience do you have with hardware integration in mobile applications?

Discuss your familiarity with integrating various hardware components into mobile apps, such as cameras or GPS devices. Provide examples of projects where this integration was crucial, and explain how you ensured seamless interaction between software and hardware.

Join Rise to see the full answer
What methodologies do you typically use for mobile app development?

Mention any agile or other development methodologies you’ve worked with. Talk about how these methodologies contributed to effective project management and timely deliverables. If you've had experience with sprint reviews or planning sessions, include that.

Join Rise to see the full answer
How do you stay up-to-date with the latest developments in mobile technology?

Share how you engage with the tech community, such as reading industry blogs, participating in forums, or attending conferences. Highlight any courses or certifications you've pursued to keep your skills sharp and relevant.

Join Rise to see the full answer
What are some specific challenges you've faced with mobile app UI/UX design?

Focus on how you approached user interface and experience design issues in your projects. Discuss challenges you've encountered, the solutions you implemented, and how those solutions improved user engagement and satisfaction.

Join Rise to see the full answer
Why do you want to work at DroneDeploy as a Mobile Software Engineer?

This is your opportunity to express your passion for the company and its mission. Share your excitement about the innovative technology at DroneDeploy, how you align with its culture of growth and collaboration, and what you hope to contribute to the team's success.

Join Rise to see the full answer

At DroneDeploy, our mission is to make the skies open and accessible for everyone. Trusted by users across a variety of industries, we are transforming how businesses collect, manage, and interpret drone data. Our user-friendly platform makes it p...

5 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 22, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!