Software Engineering Manager

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, have developed the processing pipelines for some of the most well-known commercial satellites in previous companies, 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 be involved in innovative software systems that can automatically process and calibrate satellite images to help drive applications for Earth’s sustainability?  Do you have experience building cloud native back end and/or front-end software systems that will have a tangible impact towards today’s most pressing environmental challenges? If so, we want to hear from you! Space geeks and innovators are always encouraged to apply! We are a team dedicated to developing innovative cloud native software solutions for Space and we are looking for a Software Engineering Manager who thrives on building meaningful connections with the team, interested in helping to grow young engineers, and supports the integration and quality among our multi-disciplinary teams building satellite ground segments.

PREPARE FOR IMPACT! 

As a Software Engineering Manager you will help be an integral glue between a diverse team of software engineers who specialize in algorithms, devops, backend, front-end, database, and cloud-based development. Leveraging our well-defined existing processes, you will be responsible for evolving our processes with the engineering management team, and work to ensure we have a happy and productive software engineering team. Your deep experience in the Earth Observation or geospatial domain will help to validate the quality of our overall end-to-end solutions meet our customer needs. You will be involved with the following high impact activities:

  • Partnering with other leaders, evolve and maintain our software engineering processes, standards and documentation and promote these standards across the department
  • Grow new and young engineers by leading the maintenance and evolution of our on-boarding processes and materials and identify training needs (both internally and externally)
  • Own the departmental metrics and reports, and support monthly reporting, by maintaining and evolving our metrics and reporting processes
  • Maintain and evolve the career growth/review process, with up-to-date documented standards and details to provide visibility to the team
  • Support Directors and Technical Managers in overall end-to-end system and service integration to ensure efficient cross-team collaboration
  • Collaborate with the engineering team to ensure we have strong technical documentation describing our systems and services (internally and externally)
  • Support Directors and Technical Managers in validating overall quality of systems and services across the range of products offered
  • Lead departmental Scrum Master processes to support/mentor teams to help teams continuously improve (individually and as a whole). Involves consolidating required common processes and working with teams specific processes (Bonus)
  • Develop strong relationships with the engineering team, understand individual skills and long-term goals, and work with Engineering management for long-term career planning of the team
  • Help facilitate communication between engineers and management teams through regular department retrospective/engagement sessions and promote continuous feedforward at a department level.

YOUR PAST MISSIONS 

  • Degree in Computer Science, Math, Physics, Engineering or equivalent
  • 10+ years of overall professional experience in a Software Engineering role with a proven track record of delivering software systems, services or products
    • +1 Cloud based experience (AWS, Azure, GCP)
    • +1 years of experience in working in the Earth Observation or geospatial domain
  • 10+ years of experience leading, managing and mentoring a moderate to large agile backend/full stack software engineering team (5+ people)
    • +1 for Agile SCRUM experience
    • +1 for staff augmentation experience

YOUR TOOLKIT 

  • Good knowledge of at least one modern programming language (e.g., python, C++, java, go, etc)
  • Good knowledge of software systems architecture and patterns
  • Excellent interpersonal skills with an understanding and ability to effectively communicate with people with differing communication styles (e.g. introverted and extroverted)
  • Excellent problem solving and troubleshooting skills, and highly organized
  • Self-starter and self-learner attitude with the ability to manage and execute with minimal supervision
  • You are passionate about teamwork and collaboration and enjoy coaching and mentoring software developers to deliver high-quality software in a timely manner

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.

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

 

Tagged as: management, software engineering

Visit Us On LinkedinVisit Us On FacebookVisit Us On Twitter