Senior Software Engineer (Test Engineer)

Company Details

We are a Data and Analytics company developing world-first technologies in data services, satellite processing, machine learning and actionable insights. 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.

OUR VISION

At EarthDaily Analytics 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 world’s toughest challenges in agriculture, water management, carbon capture verification and more. Our focus has been on building the world’s most advanced satellite image processing pipelines capable of delivering automated, reliable, meaningful analytics from our customers’ satellites and our own. Our belief is that insights can only be as good as the data itself and we pride ourselves on generating the highest quality data products in the industry.

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.

Our Software Engineers embrace a DevOps culture, work as a highly collaborative team in an agile based iterative development environment and are leading the next revolution in satellite-based Earth Observation remote sensing through problem solving, growth and ownership.

READY TO LAUNCH?

Do you want to work in the space industry and built innovative CICD pipelines and fully automated test suites to ensure the very high quality software systems (cloud infrastructure to application) to help drive applications for Earth’s sustainability? Do you have experience building CICD pipelines and modern test frameworks on cloud-based infrastructure? 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 for Space and we’re looking for a Senior Software Engineer (Test) to make this happen.

PREPARE FOR IMPACT!

As a Senior Software Engineer (Test), you will have overall responsibility for defining, evaluating, prototyping, designing, implementing, testing, documenting, evolving,  deploying, maintaining and applying DevOps practices to our CICD pipeline and automated test framework and test suites. These are critical foundational capabilities used to ensure all our software and infrastructure are of the highest quality standards to support EarthDaily’s Earth Observation Satellite and Sensors (present and future), Value-Added Products and internal systems/service’s need. You will be a Senior member of the Engineering team with high impact activities that include:

  • Define, design, implement, test, debug, deploy and evolve automated test framework and test suite software/infrastructure capabilities, which includes but not limited to functional, integration, end to end, load, stress, quality, security, tests for both software and infrastructural components
  • Conduct and participate in technical and interface discussions, design reviews, code reviews and feature verifications with other team members.
  • Monitor, triage and fix bugs in services with active stakeholders.
  • Participate in sprint planning, sprint closure, sprint demos, and sprint retrospectives
  • Work with the business and mission team to fully understand the high impact business use case and workflows to maximize our automated test coverage against these use cases
  • Drive the design and implementation of our test strategy and solution to be adopted by multiple scrum teams
  • Mentor and train fellow software engineers on automated test best practices
  • Ensure technical documentation for solution designs is created and maintained
  • Recommend new technologies/patterns to ensure a scalable, reliable, maintainable and cost effective automated test suite

YOUR PAST MISSIONS

  • Bachelor’s degree in Computer Science, Engineering or equivalent
  • +1 for Master’s or higher degree in Computer Science or equivalent
  • 7+ years of professional experience in software engineering with proven track record of delivering robust automated test framework and test suite to quality control mission critical software
  • Experience in developing a large scale automated test capability including functional, integration, end to end, performance, stress, load, security testing
  • +1 for backend API development experience
  • +1 for frontend development experience
  • +1 for automated ETL test
  • Experience developing automated infrastructure, API, and UI tests
  • Experience integrating and debugging complex distributed software deployed within a cloud-based environment (AWS, Azure, GCP)
  • Experience working within an Agile software development framework and SCRUM processes
  • Experience practicing DevOps and CICD
  • Experience in leading, mentoring and growing fellow software engineers

YOUR TOOLKIT

  • Excellent knowledge in at least one high level programming language (e.g., Java, C++, Python, etc)
  • Excellent knowledge automated testing paradigms
  • Excellent knowledge using a modern CI tool such as Gitlab CI, Circle CI, Jenkins, etc
  • +1 for Gitlab CI
  • Excellent analytical, problem solving, debugging, and troubleshooting skills
  • Working knowledge of software systems architecture and patterns
  • Good knowledge of Geospatial data formats
  • Working knowledge of AWS or other cloud services
  • Working knowledge in CICD, Configuration Management
  • Working knowledge of Docker, ECS/EKS, lambda and microservice, serverless design paradigm
  • 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

OUR SPACE

We’d love to welcome you to our world of software for space. We have a shared passion for building production critical systems that generate near real-time views of Earth from satellites that power real-world applications like disaster monitoring and crop yield improvements.  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 satellites 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 hybrid role, with some ongoing, in-office work and collaboration required.

WHY EARTHDAILY ANALYTICS?

  • Competitive compensation, full benefits and flexible time off
  • Be part of a meaningful mission as part of one of Canada’s most innovative space companies that are developing sustainable solutions for our planet
  • 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
  • Flexible working hours with work from home opportunities made to fit your life
  • Great work environment, team and one of the best office locations in Vancouver (right over the water in the new Vancouver Convention Centre)
  • Company subsidized bi-weekly team lunches, lunch & learns and Friday afternoon social hours

 

Visit Us On LinkedinVisit Us On FacebookVisit Us On Twitter