Senior DJI Dock 2 / Cloud API Integration Engineer

Exponent
Naperville, United States of America
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Experience level
Senior
Compensation
$ 105K

Job location

Naperville, United States of America

Tech stack

Java
JavaScript
API
Agile Methodologies
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Azure
Bash
Cloud Computing
Cloud Engineering
Configuration Management
Databases
Continuous Integration
Relational Databases
Software Debugging
DevOps
Amazon DynamoDB
File Transfer
Virtual Private Networks (VPN)
Python
PostgreSQL
Microsoft SQL Server
MongoDB
MySQL
Network Segmentation
Citrix Systems
Node.js
NoSQL
OpenStack
Oracle SQL Developer
Performance Tuning
Powershell
Systems Development Life Cycle
Ruby on Rails
Cloud Services
Ansible
Smart Devices
Software Engineering
System Testing
Transcoding
Web Services
Ceph
Image Compression
Google Cloud Platform
Backend
GIT
Containerization
Kubernetes
Information Technology
Deployment Automation
Real Time Data
Data Management
Multiaccess Edge Computing
Puppet
REST
Terraform
Software Version Control
Api Management
Docker
Jenkins
Go
VMware
Microservices

Job description

We are seeking a dynamic and highly skilled Senior DJI Dock 2 / Cloud API Integration Engineer to lead the development, deployment, and optimization of drone docking station systems and cloud-based API integrations. This role offers an exciting opportunity to work at the forefront of drone technology, cloud computing, and IoT (Internet of Things) solutions. You will be building and optimizing a high-throughput media pipeline for DJI Dock 2/Dock 3 deployments using Matrice 3D / 3TD drones. The goal is to significantly reduce mission media upload times (currently 3+ hours for ~1500 images) by bypassing or optimizing the default FlightHub media transfer workflow and implementing a scalable edge-to-cloud architecture. Experience with DJI Cloud API, edge computing, media pipelines, object storage, networking, and AWS is required., * Lead the design and implementation of cloud infrastructure for DJI Dock 2 systems utilizing platforms such as Google Cloud Platform, AWS, Azure, OpenStack, VMware, Rackspace, and Citrix.

  • Develop and maintain RESTful APIs and web services to facilitate real-time data exchange between drone hardware, dock stations, and cloud applications.
  • Integrate various cloud services including S3 storage, NoSQL databases like MongoDB or DynamoDB, and relational databases such as MySQL or PostgreSQL to support scalable data management.
  • Collaborate with cross-functional teams to develop microservices architectures using Kubernetes, Docker containers, Terraform for infrastructure as code (IaC), and Ansible or Puppet for configuration management.
  • Implement system hardening practices and security protocols such as VPNs, network segmentation, and access controls to ensure robust cybersecurity posture.
  • Automate deployment pipelines using Jenkins, Git, CI/CD workflows, PowerShell scripts, Bash shell scripting, and other DevOps tools to streamline software releases.
  • Support continuous improvement through Agile methodologies by participating in SDLC (Software Development Life Cycle), system testing, debugging, and performance tuning of cloud applications.

Requirements

Do you have experience in Version control?, Do you have a Bachelor's degree?, * Bachelor's or Master's degree in Computer Science, Information Technology, or related field with strong knowledge of cloud architecture and IT infrastructure.

  • Proficiency in programming languages such as Python, JavaScript, Java, Go, Ruby on Rails, Node.js, PowerShell or Bash scripting for automation and development tasks.
  • Hands-on experience with containerization tools like Docker and Kubernetes for deploying scalable microservices environments.
  • Deep understanding of database systems including MySQL, PostgreSQL, Oracle PL/SQL, Microsoft SQL Server; familiarity with NoSQL solutions is a plus.
  • Knowledge of cloud platforms including AWS (Amazon Web Services), Google Cloud Platform (GCP), Azure; experience with cloud development frameworks is essential.
  • Experience working within Agile teams using tools like Jenkins for CI/CD pipelines; expertise in Git version control systems is required.
  • Strong experience with, DJI Dock / Dock 2, DJI Cloud API, DJI FlightHub 2, DJI Enterprise ecosystem
  • Experience with DJI SDKs, Media management APIs, Remote mission operations Backend / Infrastructure, Python, Go, or Node.js, AWS S3 and multipart uploads, Object storage systems (MinIO, Ceph, NAS, etc.) , Media Pipeline, Large file transfer optimization, Parallel uploads/downloads, Edge computing architectures, Queue systems and async processing, Image compression / preprocessing pipelines
  • Nice to Have, experience with, RTK drone workflows, Photogrammetry pipelines,GIS or mapping systems, CV/image processing, NVIDIA edge devices, On-prem storage clusters, Video/image transcoding pipelines
  • Excellent problem-solving skills with the ability to troubleshoot complex system issues related to cloud infrastructure and IoT integrations. Join us to be part of an innovative team that is shaping the future of autonomous drone operations through cutting-edge technology!

Apply for this position