Senior Software Engineer, Data Collection & Ingest
Spexi Geospatial
Location
Vancouver
Employment Type
Full time
Location Type
Remote
Department
Engineering
Compensation
- Annual SalaryCA$150K – CA$190K
Spexi is a drone technology company on a mission to make ultra-high resolution geospatial imagery more accessible than ever before, empowering humanity to make better decisions about the physical world.
We're building an exciting new two-sided marketplace called the Spexi Network. It's the world’s first Fly-to-Earn platform that enables drone pilots to earn rewards for flying and collecting aerial imagery. It also enables organizations of all sizes to quickly and easily access high-resolution aerial imagery and valuable derivative data, powering remote monitoring of buildings, infrastructure, natural resources and more. Our goal is to guide their decision-making, and help them better plan and react, without needing to own drones or hire pilots.
We’re looking for an experienced Senior Software Engineer to contribute to our supply-side applications, where the focus is on pilot experience, drone flight control, and the data pipelines that bring imagery into our platform. The ideal candidate will be passionate about software development, and be willing to take ownership, as part of a high-caliber team of motivated engineers.
RESPONSIBILITIES:
Improve, extend, and maintain our mobile application with a focus on usability, safety, reliability, and data integrity
Develop and optimize data ingest pipelines that validate and process drone-collected imagery and metadata
Collaborate with product and design teams to enhance pilot experience, mission planning, and execution
Partner with blockchain engineers to ensure supply-side systems align with the requirements of the expanding network
Contribute across the stack where relevant (mobile, backend, APIs, data processing)
Write maintainable, testable, and well-documented code while upholding high standards of peer review and code quality
Engage in solution design, team rituals, and continuous improvement of our processes and workflows
Provide technical leadership, mentorship, and constructive feedback to other engineers
WHAT YOU BRING:
BSc. in Computer Science or similar degree, or equivalent work experience
6+ years of software engineering experience, with a demonstrable history of creating and supporting large-scale production systems
Hands-on experience with drone flight control SDKs (DJI, or similar), and a strong understanding of how to integrate them safely and reliably
High proficiency in mobile app development using React Native, TypeScript and Kotlin
Advanced knowledge of REST APIs and API-driven web and mobile platform architectures, and how to secure, scale and maintain them over time
Deep understanding of cloud-based infrastructure environments (AWS ideally), performance optimization techniques, and modern build tools and workflow automation (source control, CI/CD pipelines, test frameworks)
Experience with geospatial data, mapping and image analysis
Strong communication skills, familiarity with professional software development processes, and comfort working in a remote, agile environment
A self-starter mindset with a focus on ownership, problem-solving, and continuous learning
BONUS POINTS:
Experience with GIS tools and libraries (ESRI, Mapbox, GDAL, etc.)
Familiarity with blockchain-based ecosystems or token-driven marketplaces
Contributions to open-source projects, or personal repos that showcase your work
BENEFITS & PERKS:
Spexi believes that in order to produce the best possible products for our customers, our employees need to maintain a solid work-life balance, and stay happy and healthy. We offer the following benefits and perks to help our employees achieve that:
Remote friendly environment
Flexible hours
Medical, dental, vision health benefits
Spexi is an inclusive employer that believes in workplace equality, supports diversity, creates a welcoming environment, and respects the unique qualities each individual brings to the company.
To apply please send your resume and cover letter.
We thank all applicants for their interest. All applications will be reviewed to determine which candidates' education and experience best meets the needs of the position. Only individuals selected for interviews will be contacted.
Compensation Range: CA$150K - CA$190K