Software Engineer, Backend, AI Platform

Innovyze Waterloo Canada Development
Warning! Vacancy expired

Company Description

Innovyze is a leading global provider of smart water infrastructure modelling and simulation software solutions for government agencies, engineering consultants, municipalities, and utilities, a $1B+ annual market opportunity in the US alone.

Our clients include the majority of the largest United Kingdom, Australian, East Asian, and North American cities, foremost utilities on all five continents, and ENR top-rated design firms. With unparalleled expertise and offices in North America, Europe, and Asia Pacific, the Innovyze connected portfolio of best-in- class product lines empower thousands of engineers to competitively plan, manage, design, protect, operate and sustain highly efficient and reliable infrastructure systems, and provides an enduring platform for customer success.

Position

Opportunity for Impact

Innovyze operates in the water infrastructure software market which is experiencing structural growth, driven by multiple factors, including: emerging economies building water infrastructure to accommodate rapid urbanization; developed countries requiring increasingly sophisticated management of aging water resources; increasing levels of storms and floods as a result of climate change; and the need to manage the cost of water infrastructure ownership as total water infrastructure assets continue to grow.

This role will participate in Innovyze’s innovative SaaS (Software as a Service) platform build out focusing on the AI products. This person will be a key contributor in our SaaS development organization which is set to handle massive data scale and ground-breaking machine learning solutions.

Requirements

Responsibilities:

  • Develop testable, readable, and effective production quality code.

  • Working with the team, implement backend containerized and serverless microservices on AWS (Amazon Web Services) while using AWS API Gateway, Lambdas and Docker Containers.

  • Work with Data Science team to get AI prototypes into production in a scalable manner.

  • Integrate with high scale data solutions such as AWS IoT (internet of things), Kinesis and Snowflake to create comprehensive and scalable solutions.

  • Under guidance, architect and implement complex, high volume/ high frequency data loading and transformation processes leveraging state of the art ETL methods and tools.

  • Provides technical guidance and support to colleagues in the design and implementation of solutions.


Qualifications:

  • Bachelor's Degree in Computer Science or related field, or equivalent experience.

  • Minimum 3 years’ experience, in architecting and building back-end data services, APIs, or microservices in a large-scale production environment.

  • Strong production grade experience in Python 3.0 and its ecosystem is a must have

  • Strong experience architecting and building high scale event driven architectures.

  • Knowledge of AWS services, particularly API Gateway, Lambdas, RDS (Aurora), ECS/Fargate, and S3.

  • Understanding of Terraform and DevOps practices is a plus.

  • Understanding of machine learning concepts and AWS Sagemaker is a plus.

  • Expert knowledge in at least one of the following languages: Java, JavaScript, TypeScript.

Other information

As part of GDPR compliance procedures, we have posted our Recruiting Privacy Notice on our website. Please also note that the advertised position is an opportunity with Autodesk, Inc. (https://www.autodesk.com/), as Autodesk recently acquired Innovyze. Processing of your personal information as part of the job application process, and as part of Autodesk employment should a candidate be hired, will be handled by Autodesk pursuant to Autodesk’s Candidate Privacy Statement, available at https://damassets.autodesk.net/content/dam/autodesk/www/content/careers/autodesk_candidate_privacy_statement.pdf.