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

Senior Software Engineer, Data Integrations

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 data integrations, pipeline, infrastructure, and global geospatial data catalog. The ideal candidate will be passionate about geospatial data, global scale pipelines, cutting edge image analysis, and be willing to take ownership, as part of a high-caliber team of motivated engineers.


RESPONSIBILITIES:

  • Design and develop an innovative geospatial data marketplace platform that's scalable, sustainable, extensible and secure

  • Develop reliable APIs and backend services which deliver global-scale geospatial data and aerial imagery with lightning-fast response times

  • Build robust systems for processing, analyzing, and delivering high-resolution geospatial data and aerial imagery to support near real-time and large-scale applications.

  • Collaborate with data engineers, frontend engineers, and backend teams to ensure smooth integration of data services and analytics tools that enhance customer experiences.

  • Take ownership of the data architecture, from ingestion through to delivery, ensuring data integrity, security, and performance.

  • Maintain high-quality, well-documented and reliable code using industry best practices

  • Provide technical leadership, mentoring, and constructive feedback to the data engineering team.

  • Collaborate on improving internal processes, workflows, and how we leverage data to enhance customer outcomes.


WHAT YOU BRING:

  • BSc. in Computer Science or similar degree, or equivalent work experience

  • 6+ years of data engineering experience, with a demonstrable history of creating and supporting large-scale production systems

  • Experience with geospatial databases and technologies including familiarity with GIS software and tools (ESRI ecosystem especially).

  • Hands-on experience building geospatial APIs from specifications like WMTS, OGC, etc.

  • Understanding of REST APIs, API-driven data platforms, and microservices architecture.

  • Advanced proficiency in Python, TypeScript, SQL and PostGIS

  • A strong, self-directed drive with advanced problem-solving skills and attention to detail

  • Expert knowledge of cloud-based data infrastructure, especially AWS (e.g., S3, Lambda, RDS, CDK), and modern DevOps practices.

  • Strong communication skills, familiarity with professional software development processes, and the ability to work effectively in a remote, agile environment

  • An insatiable thirst for learning and challenging yourself


BONUS POINTS:

  • Understanding of machine learning models for geospatial and imagery data analysis.

  • Familiarity with 3D modeling, 3D data processing, and advanced photogrammetry techniques.

  • Contributions to open-source projects or personal repositories showcasing 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

We are hiring for this role in both Canada and the United States. Our compensation philosophy is designed to be competitive and equitable, taking into account factors such as geographic location, local market rates, and cost of living. As such, salary ranges may vary depending on where you live. We are committed to ensuring fairness and flexibility in our compensation practices, regardless of location.

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.

What You Should Know About Senior Software Engineer, Data Integrations, Spexi

At Spexi, we're not just about drones; we're on a mission to revolutionize the way geospatial imagery is accessed and utilized. As a Senior Software Engineer focusing on Data Integrations, you'll play a pivotal role in shaping our innovative two-sided marketplace – the Spexi Network. This unique Fly-to-Earn platform empowers drone pilots while delivering high-resolution aerial imagery to organizations that need it most, fostering better decision-making for our physical world. We’re seeking an experienced engineer who thrives in a collaborative atmosphere, loves tackling challenges related to geospatial data, and has a flair for developing scalable and secure backend systems. You will design and deploy APIs and services that enable near real-time access to stunning imagery, all while maintaining the integrity and security of our data architecture. You'll become a core part of a diverse team of skilled engineers, guiding projects from data ingestion to user experience, while proactively mentoring team members and continuously improving processes in an agile environment. If you're passionate about leveraging cutting-edge technology and crave the excitement of working in a dynamic, remote working environment, we would love to have you on board at Spexi in Vancouver.

Frequently Asked Questions (FAQs) for Senior Software Engineer, Data Integrations Role at Spexi
What are the primary responsibilities of a Senior Software Engineer, Data Integrations at Spexi?

As a Senior Software Engineer in Data Integrations at Spexi, you'll design and develop a scalable geospatial data marketplace platform, create reliable APIs for global-scale data delivery, collaborate with teams to integrate data services, and take ownership of the data architecture from ingestion to delivery. This includes ensuring data integrity and system performance, as well as mentoring fellow engineers.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Software Engineer, Data Integrations position at Spexi?

To be a strong candidate for the Senior Software Engineer, Data Integrations role at Spexi, you should have a BSc in Computer Science or a related field, 6+ years of data engineering experience, familiarity with GIS software and technologies, and expertise in Python, TypeScript, SQL, and PostGIS. Experience with cloud-based infrastructure, especially AWS, and a solid understanding of REST APIs and microservices is essential.

Join Rise to see the full answer
What technologies will a Senior Software Engineer at Spexi work with?

In the Senior Software Engineer, Data Integrations role at Spexi, you'll be working closely with technologies such as Python, TypeScript, SQL, PostGIS, and various AWS services like S3, Lambda, and RDS. You will also gain significant experience working with geospatial databases and building APIs that drive data-driven applications.

Join Rise to see the full answer
What is the work culture like for a Senior Software Engineer at Spexi?

Spexi prides itself on fostering a remote-friendly environment that emphasizes work-life balance and employee well-being. As a Senior Software Engineer, you'll be part of a collaborative and inclusive team where open communication, diverse perspectives, and continuous learning are highly valued. We also prioritize flexible hours to accommodate your lifestyle.

Join Rise to see the full answer
What are the growth opportunities for a Senior Software Engineer, Data Integrations at Spexi?

As a Senior Software Engineer at Spexi, there is ample opportunity for professional growth and development. You will take on leadership responsibilities, mentor more junior engineers, and be involved in critical decision-making processes. With continuous learning encouraged, you can advance your skills particularly in innovative areas like machine learning and advanced data processing techniques.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer, Data Integrations
Can you explain your experience with geospatial databases relevant to the Senior Software Engineer position at Spexi?

When answering this question, highlight your specific experience with geospatial databases, including any projects where you utilized GIS software. Discuss the technologies you've used, the challenges you faced, and how you overcame them, emphasizing your contributions to any successful implementations.

Join Rise to see the full answer
How do you ensure the scalability and security of the APIs you develop?

To answer this question effectively, you should discuss the best practices you follow while developing APIs, such as using proper authentication and authorization, data validation, and performance testing tools, as well as how you would leverage cloud services for scalability. Provide specific examples from previous projects where you achieved these goals.

Join Rise to see the full answer
Describe a time when you took ownership of a project.

When addressing this question, use the STAR (Situation, Task, Action, Result) method to outline a specific example where you led a project from inception to completion. Talk about your role, the challenges you encountered, and how your leadership contributed to the project’s success.

Join Rise to see the full answer
What are your strategies for collaborating with cross-functional teams?

In your response, emphasize the importance of clear communication and establishing mutual goals and schedules. Share examples of how you've worked with data engineers, frontend developers, and other team members, demonstrating your ability to bridge gaps and enhance teamwork.

Join Rise to see the full answer
How do you stay updated with the latest trends in software engineering and geospatial technology?

Discuss specific resources you utilize, such as tech blogs, online courses, tech meetups, or conferences. Mention any recent advancements in geospatial technology that excite you and how you plan to apply those insights at Spexi.

Join Rise to see the full answer
What challenges have you faced when implementing data integration solutions?

Provide an example of a significant challenge you've faced while integrating data systems, detailing the steps you took to address it. Emphasize your problem-solving capabilities, and how you learned from the experience to improve future projects.

Join Rise to see the full answer
How would you approach building a geospatial data pipeline?

Outline your strategy for building a geospatial data pipeline by highlighting the importance of data ingestion, processing, storage, and delivery. Be sure to reference tools and technologies you're familiar with, and discuss how you ensure data quality and integration efficiency.

Join Rise to see the full answer
What is your experience with cloud-based data infrastructure?

When discussing your experience, ensure you mention specific cloud platforms you've worked with, such as AWS. Provide examples of the services you've utilized and your role in architectural decisions, focusing on how it relates to the job at Spexi.

Join Rise to see the full answer
Can you give an example of how you've mentored other engineers?

Detail a mentoring situation where you shared knowledge or guidance with a junior engineer. Talk about your approach to mentorship, the impact it had on the engineer's development, and how it benefited the team as a whole, aligning with Spexi's commitment to teamwork.

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

Express your enthusiasm for Spexi's mission and how it aligns with your career goals. Talk about how your passion for geospatial data and innovative technology drives your desire to contribute to the Spexi Network, making sure to express your excitement about being part of such a groundbreaking initiative.

Join Rise to see the full answer
Similar Jobs
Bright Vision Technologies Hybrid Arlington, Virginia, United States
Posted 5 hours ago
Photo of the Rise User
Medtronic Hybrid Minneapolis, Minnesota, United States of America
Posted 3 days ago
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Posted 10 days ago

Originally starting in the field of air-photo, we now focus exclusively on software development to collect high-resolution imagery with drones

10 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 18, 2025

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!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Mentor just viewed Site Merchandising Manager at Lovepop
Photo of the Rise User
Someone from OH, Batavia just viewed Restaurant Busser at Outback Steakhouse
Photo of the Rise User
26 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, New Albany just viewed Customer Success Manager at Quisitive
Photo of the Rise User
Someone from OH, Columbus just viewed UGC Creator - USA, Female 40-50 - Contract to hire at Upwork
Photo of the Rise User
137 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
10 people applied to Frontend Engineer I at Outliant
Photo of the Rise User
17 people applied to Front-End Developer at Whizz
Photo of the Rise User
Someone from OH, Strongsville just viewed Automotive Buyer at Sonic Automotive
Photo of the Rise User
Someone from OH, Strongsville just viewed Experienced Automotive Buyer at Sonic Automotive
Photo of the Rise User
Someone from OH, Columbus just viewed Business Systems Analyst, Apps & Automations at Deel
Photo of the Rise User
Someone from OH, Findlay just viewed Marketing Analyst at ITW
R
Someone from OH, Cleveland just viewed Marketing Lead at Redi.Health
Photo of the Rise User
Someone from OH, Cleveland just viewed Associate Conversion Data Analyst at Bloomerang
Photo of the Rise User
Someone from OH, Cleveland just viewed Material Buyer/Planner at Aston Carter
F
Someone from OH, Cleveland just viewed Senior Materials Planner at Fortune Brands
Photo of the Rise User
Someone from OH, Cleveland just viewed Junior Data Analyst at Arkana Laboratories
Photo of the Rise User
Someone from OH, Cleveland just viewed BI Analyst, Junior at Emi Labs
Photo of the Rise User
Someone from OH, Bellbrook just viewed Accounting Co-Op (Part-Time) at Avery Dennison
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior Compliance officer (AML) at Visa
Photo of the Rise User
Someone from OH, Cleveland just viewed Amazon Expediting Fleet Specialist at MSX International
R
Someone from OH, Cincinnati just viewed Sales development representative at Remote Recruitment
Photo of the Rise User
Someone from OH, Cincinnati just viewed Laboratory Technologist I - 2nd Shift at Eurofins