Senior Software Engineer

Innovyze Waterloo Canada Development
Warning! Vacancy expired

Company Description

We are changing the way utilities manage our most precious resource: water. We provide water utilities with an Artificial Intelligence-driven platform to help their staff make smarter decisions in real-time when operating their critical processes (i.e. water treatment, pumping etc.). In doing so, we’re able to help utilities drive down their costs, enhance reliability and reduce risks to public safety.

We are thinking about the future, too. We are reimagining how the operational staff of the 21st century will interact with their critical infrastructure.

We are looking for impact-minded people – those who are passionate about making the world a better place through Artificial Intelligence. As a Senior Software Engineer at Innovyze, you will be responsible for product development behind billions of dollars in critical water infrastructure for Fortune 500 companies. We are looking for ambitious, energetic, and talented individuals to help us scale up our platform as we embark on a phase of steep business growth. You will have the opportunity to build mission critical systems for global high-profile clients using cutting-edge cloud technologies in an agile environment

Position

As a Senior Software Engineer at Innovyze AI, you will be responsible for maintaining data structures behind billions of dollars in critical water infrastructure for Fortune 500 companies. We are looking for ambitious, energetic, and talented individuals to join our purpose-driven community as you bridge the technical and business worlds to deliver products for the global water sector.  You will have the opportunity to build mission-critical systems for global high-profile clients using cutting-edge cloud technologies in an agile environment.
 
What You Will Do
 
You will be working with a team of developers and engineers in deploying and supporting Innovyze’s Hybrid Adaptive Real-time Intelligence (HARVI) application.

  • Lead the ideation, technical development, and launch of scalable infrastructure to ingest & analyze large-scale time series
  • Development and implementation of scalable, features and architecture across all EMAGIN products, providing synchronized and consistency in performance and robustness
  • Work with software developers and architects to build and deploy a real-time dashboard and virtual assistant in water and wastewater facilities
  • Maximize efficiency in a constantly evolving environment where the process is fluid and creative solutions are the norm
  • Develop scalable, and robust machine-learning model deployment, and computation mechanism for near real-time computation

Requirements

What You’ll Need

  • 5+ years’ experience with Python, Java (or Javalike Languages) for backend development
  • 5+ years’ experience with relational SQL and NoSQL databases, including Postgres and MongoDB
  • 3+ years’ experience building processes supporting data transformation, data structures, metadata, dependency and workload management
  • 3+ years’ experience with cloud technologies, specifically AWS
  • Strong project management and organizational skills
  • Experience supporting and working with cross-functional teams in a dynamic environment

 
Why we think you will love working with us.
 
Build something making a difference in the world. Work with a tight-knit community of experienced entrepreneurs creating socially mindful technology.
 
Other perks include:

  • Competitive Salary and Bonus Structure
  • Weekly social events including wellness Wednesdays
  • Flexible hours

If this sounds like your kind of challenge and you have the relevant experience to take them on, get in touch! Please apply with your résumé/CV and any links (Github)/attachments about relevant projects and related work.