EarthDaily Analytics Logo

EarthDaily Analytics

Senior Software Engineer (Backend)

Posted 3 Days Ago
Be an Early Applicant
Edmonton, AB
Senior level
Edmonton, AB
Senior level
As a Senior Software Engineer (Backend), you'll shape the technological foundations for a new SaaS product, develop APIs, enhance cloud infrastructure, build data pipelines, and mentor junior engineers. Your leadership will impact scalability and product delivery for AI-based insights tailored for Fortune 500 clients.
The summary above was generated by AI

OUR VISION

At EarthDaily Analytics (EDA), we strive to build a more sustainable planet by creating innovative solutions that combine satellite imagery of the Earth, modern software engineering, machine learning, and cloud computing to solve the toughest challenges in agriculture, water management, carbon-capture verification and more.

EDA’s signature Earth Observation mission, the EarthDaily Constellation, is currently under construction. Once operational in 2026, the EarthDaily will be the most powerful global change detection and change monitoring system ever developed, capable of generating unprecedented predictive analytics and insights. The EarthDaily Constellation will combine with the EarthPipeline data processing system to provide unprecedented, scientific-grade data of the world every day, positioning EDA to meet the growing needs of diverse industries.

OUR TEAM

We’re a multidisciplinary team of software engineers with backgrounds in Geography, Physics, Computer Science, Atmospheric Studies, Mathematics, Cloud Infrastructure, Industrial Design, and Aerospace Engineering among others. Our diversity is core to our success in building the most innovative technologies on (and off!) the planet. Our team of experts have developed the world’s first colour HD video from space, developed the processing pipelines for some of the most well-known commercial satellites, and have built the world’s first automated Satellite Processing service which is being applied partner satellites and our upcoming constellation. 

READY TO LAUNCH?

Do you want to work with data that provides actionable market intelligence and build innovative software systems that reduce commodity costs and optimize long-term hedging in volatile markets? Do you have experience developing and debugging complex distributed software and infrastructure deployed within a cloud-based environment? We want to hear from you! Space geeks and innovators are always encouraged to apply!

We’re a team dedicated to developing innovative software solutions and we’re looking for a Senior Software Engineer (Backend) to make this happen.

PREPARE FOR IMPACT! (aka Responsibilities)

As a Senior Software Engineer (Backend), you will have overall responsibility for shaping the technological foundations and best practices underpinning our newest SaaS product. Reporting to the VP of Insights, this is a unique opportunity to define, evaluate, prototype, design, implement, test, document, evolve, deploy software development practices to build a robust and scalable backend that will support the delivery of our AI-based insights to Fortune 500 clients. As our team’s second Engineering hire, your contribution will have a tremendous impact on our ability to scale quickly and maintain our target growth trajectory.

  • Own our API: develop new endpoints, maintain documentation, and improve architecture for a great programmatic UX. 
  • Act as a technical leader and mentor, establishing and integrating best practices for testing, QA, deployment and release processes into the operations of the team.
  • Build robust and observable data pipelines and background processes. 
  • Develop and deploy backend applications, microservices, and RESTful web services from the ground up on AWS infrastructure. 
  • Work closely with our frontend engineer to define new API endpoints, create data stubs, and integrate with our frontend. 
  • Develop the infrastructure required to enable versioning and staged environments of our data ingestion pipelines, science pipelines, and historical data produced by multiple pipelines. 
  • Build and deploy internal tooling and applications that can be used to monitor the performance of our output data. 
  • Implement automation and regression testing for backend codebase and data pipelines. 
  • Actively participate in strategic discussions, offering insights that shape our technology direction and product innovation.
  • Utilize cloud-native technologies including CI/CD pipelines (GitHub actions, ECS, Docker, Terraform) to enhance our development and deployment processes.

YOUR PAST MISSIONS (aka Experience)

  • Bachelor’s degree in Computer Science, Math, Physics, Engineering or equivalent
  • Master’s or higher degree in Computer Science or equivalent an asset
  • 7+ years backend/software engineering experience with proven track record using Python
  • Preferably, experience with commonly used application frameworks (e.g. Flask, FastAPI) – Expert
  • Experience developing and debugging complex distributed software and infrastructure deployed within a cloud-based environment (AWS, GCP, Kubernetes)
  • Experience working within an Agile software development framework and SCRUM processes
  • Experience can substitute education in this position if the candidate has for education if the candidate has 10-12 years in Python

YOUR TOOLKIT (aka Skills and Knowledge)

  • Excellent skills in API development – Proficient/Expert
  • Excellent knowledge of database architecture including working knowledge of relational DB solutions (e.g. MySQL, PostgreSQL, Athena) and NoSQL or document-based DB solutions, examples: MongoDB, DocumentDB, Cassandra
  • Proficient with TDD, CI/CD and automation testing protocols
  • Strong ability to deliver working software that drives customer engagement and revenue as the primary measure of progress
  • Excellent ability to make logical trade-offs between quality and delivery timeline; (i.e. vigilant about not getting mired in details or nuances when the timeline is tight)
  • Ability to take initiative and remain continuously interested in new software technologies and stays apprised of new developments
  • Self-starter and self-learner attitude with the ability to manage and execute with minimal supervision
  • Capable of working on small teams and in a startup-like environment i.e. willingness to wear multiple hats and roll-up sleeves
  • Values direct communication and a shared understanding over comprehensive documentation
  • Willingness to contribute openly to group ideation sessions and facilitate interpersonal collaboration

Bonus:

  • Experience with AI, ML, and Data Science
  • 2+ years of experience with ETL operations, acting as a DBA, and/or Data Engineering experience
  • Understanding of SOA and experience building multi-tenant B2B SaaS applications

YOUR COMPENSATION

Base Salary Range: $130,000-$175,000 CAD annually

The range of $130,000-$175,000 CAD annually, depends on job-related skills, experience, training, education, location and business needs. The range is based on Canada-derived compensation for this role. It is not typical for an individual to be hired at or near the top of the range for their role. Only in rare and exceptional circumstances, when a candidate has the experience, skills, and expertise to exceed those required for the position, would they be placed at top of the range for this role.
OUR SPACE

We’d love to welcome you to our world of software for space. It’s a fun, fast paced, exciting environment where we hold innovation, team work, honesty and trust as our core values. Our software engineering tech stack is as innovative as the industries we serve. We use fully cloud-native architectures, the latest advancements in computer vision and machine learning, and modern software engineering practices with fully automated CICD software development pipelines continually testing our code, and reliably delivering software systems to cloud-based production environments. And just like space exploration - we’re constantly evolving and pushing new technology boundaries.

To make the most innovative products that serve our customers, we recognize the role that each of us plays in Diversity and Inclusion at EarthDaily. We draw from our diverse crew of exceptional team members and encourage and empower our team members to express themselves regardless of identity, race, colour, ancestry, place of origin, religion, marital status, family status, physical or mental disability, sex, sexual orientation and gender identity or expression. 

This is a Canada-based role, with the opportunity to be fully remote, or hybrid in our Vancouver office. Occasional travel may be required. Our highly collaborative and small team environment requires availability during core hours (e.g. 10am – 3pm CT) for scheduled and ad-hoc meetings and virtual co-working.

WHY EARTHDAILY ANALYTICS?

  • Competitive compensation, full benefits and flexible time off
  • Continuous employee growth and development including training from leading experts in the field in advanced topics spanning remote sensing to cloud-native architecture
  • Innovation time built into our schedule to foster new ideas and technological evolution

Top Skills

Python

Similar Jobs

3 Days Ago
Calgary, AB, CAN
Mid level
Mid level
Artificial Intelligence • Digital Media • eCommerce • Marketing Tech • Software
Software Engineer role at AfterSell by Rokt, responsible for developing Shopify apps to improve average order volume for merchants. Involves full-stack web development with a focus on React JS, JavaScript, and TypeScript.
Top Skills: JavaScriptReact JsTypescript
21 Days Ago
3 Locations
Senior level
Senior level
Digital Media • Marketing Tech • Social Media • Software • Analytics
This role involves designing, building, testing, and deploying high-quality software solutions. As a technical leader, you will drive architectural improvements, manage project delivery, mentor team members, resolve complex issues, and optimize project roadmaps for business impact.
Top Skills: Scala
10 Hours Ago
Calgary, AB, CAN
Senior level
Senior level
HR Tech • Other • Social Impact • Software • Analytics
The Senior Full Stack Software Developer will design, develop, and deploy features across the platform while mentoring junior team members and collaborating with cross-functional teams. Responsibilities include improving existing applications, API development, and promoting workplace equity through software solutions.
Top Skills: GoPythonTypescript

What you need to know about the Vancouver Tech Scene

Raincouver, Vancity, The Big Smoke — Vancouver is known by many names, and in recent years, it has gained a reputation as a growing hub for both tech and sustainability. Renowned for its natural beauty, the city has become a magnet for professionals eager to create environmental solutions, and with an emphasis on clean technology, renewable energy and environmental innovation, it's attracted companies across various industries, all working toward a shared goal: advancing clean technology.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account