Jr. Software Engineer

Company Details

We are a satellite imaging company developing world-first technologies in data services, geoanalytics, machine learning and artificial intelligence. The insights we provide allow customers in multiple industries to track long-term trends, monitor change, and take guided, strategic actions to better serve their customers and fulfill their missions.

From developing computationally intensive image/calibration processing algorithms to developing cloud native front-end/back-end systems and infrastructure capable of handling massive amount of data, the development portfolio at UrtheCast is extensive and challenging. Our Software Engineers work as a highly collaborative team in an agile based iterative development environment and are driven to revolutionize Earth Observation through innovation, problem solving, growth and ownership.

UrtheCast is looking for qualified Junior Software Engineers to join our crew. Do you want to work in the space industry and build software systems and cloud infrastructure for large scale satellite data? Are you interested in solving challenging algorithmic and optimization problems in the Remote Sensing domain?  We want to hear from you! Check out the details below. Space geeks are always encouraged to apply!



As a Junior Software Engineer, you will participate in the overall responsibility to develop and operate UrtheCast’s Ground Segment that supports Earth Observation sensors (present, future and 3rd party), Value-Added Products and internal system/services.

Key responsibilities include:

  • Define, design, implement, test, debug, deploy and evolve Ground Segment systems, services, infrastructure and software capabilities
  • Conduct and participate in technical and interface discussions, design reviews, code reviews and feature verifications with other team members.
  • Participate in sprint planning, sprint closure, sprint demos, sprint retrospectives, and product roadmap planning.




  • Bachelor’s degree in Computer Science, Physics, Engineering or equivalent


  • Experience in GIS and/or optical or synthetic aperture radar (SAR) remote sensing
  • Experience with developing software within a cloud-based environment (AWS, Azure, GCP)
  • Experience with Agile software development and SCRUM processes
  • Coop or Internship experience




  • Excellent analytical, problem solving, debugging, and troubleshooting skills
  • Excellent skills in at least one programming language (e.g Python, C++)
  • Good object-oriented and test-driven design skills
  • Self-starter and self-learner attitude with the ability to manage and execute with minimal supervision
  • Ability to take initiative, commit, and thrive in a fast-paced, deadline-driven environment


  • Physics/mathematics knowledge and skills
  • Algorithmic and analytical problem-solving skills
  • Python development skills
  • Knowledge of software systems architecture and patterns
  • Knowledge in using Numpy, Scipy, OpenCV, Matplotlib, GDAL, etc. scientific stack
  • Knowledge of AWS or other cloud services
  • Knowledge of machine learning


Working Environment

Fast paced, open concept, production critical and constantly evolving. Software Engineers work in an agile based iterative development environment that practices and embraces DevOps principles. They contribute in a fully automated CICD software development pipeline that delivers cloud native infrastructure and software systems to a cloud-based production environment. May require occasional overtime and travel.

What can we offer you?

  • Competitive compensation, full benefits and flexible time off
  • Flexible working hours with work from home opportunities
  • Great work environment, team and office location right over the water in the new Vancouver Convention Centre
  • Company subsidized lunches, lunch & learns and Friday afternoon social hours



UrtheCast Corp. is a Vancouver-based technology company that serves the rapidly evolving geospatial and geoanalytics markets with a wide range of information-rich products and services. UrtheCast is growing and is shaping the future of earth observation. We provide the world with next-generation Earth Observation data using our growing system of space-based sensors. Our Crew members consider themselves agents of change as they work to provide Earth imagery and video data that enables heightened geospatial analysis. With that data, we build our products and services to help everyone — citizens, businesses, and governments alike — make advances in areas ranging from high-tech precision agriculture and forestry resource management, to the monitoring of humanitarian relief efforts. This type of large-scale change requires near-constant technological iteration and innovation, so UrtheCast continues to initiate unprecedented engineering programs like its planned UrtheDaily™ and OptiSAR™ constellations. Every day, we push the limits of what’s possible in space-based Earth Observation.

Tagged as: software development, earth observation, ground segment systems

Select your currency
Visit us on LinkedInVisit us on FacebookVisit us on Twitter