Software Development Manager, AI Platform

Innovyze Waterloo Canada Development
Warning! Vacancy expired

Company Description

We’re looking for impact-minded hands-on software development manager – those who are passionate about making the world a better place through artificial intelligence. As a Platform Manager in Innovyze, you’ll be responsible for managing a team of highly intelligent and motivated developers who are responsible for product development of critical software for water industries. We’re looking for an, energetic, and talented individuals to join our purpose-driven community to help us scale up our operational intelligence platform as we as we embark on a phase of steep business growth.

You’ll have the opportunity to build mission critical systems and services for high profile clients globally using cutting-edge cloud technologies in an agile environment. We’re looking for individuals with a broad set of technical skills in(or exposure to) areas of data ingestion and transformation(ETL/ELT), Control Optimization, ML Ops, and High Performance Computation.

Position

As a Software Development Manager, you will:

  • Manage and supervise a team of skilled and collaborative developer.

  • Create and maintain processes to monitor team delivery.

  • Work with Director of Development to create career goals and employment review paradigms for the team to adhere to.

  • Work with other team leads to smoothen hurdles and drive multi-team projects.

  • Create and Collaborate on architectures for new services and features.

  • Generate Documents and Reports for Budgeting and Cost Estimates.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, and/or other quantitative field of study; or work experience in software engineering in lieu of formal degree

  • 7+ years of experience with developing modern SaaS applications

  • 3+ years of experience with managing/leading teams of 4+ members

  • 3+ years of experience with Python

  • 5+ years of Agile Principles experience

  • 5+ years of AWS services experience such as ElasticBeanstalk, EC2, ECS and Lambdas 

  • Familiarity with CI/CD principles and practices

  • Proficient with version control using Git

  • Proficient in third-party integration using REST APIs, SDK’s

  • Communicative and ambitious, ready to contribute and help others (mentoring and obstacle removal)

  • Very comfortable receiving feedback and adjusting to changing priorities and communicating them to the team

  • Authorized to work in Canada (onsite in our Kitchener office)

Nice to Have

  • Previous experience productionizing ML workloads

  • Practical experience developing web-based multi-tenant applications

  • 5+ years hands on engineering management experience

Other information

If this sounds challenging and interesting enough, and you have prior experience or expertise in any of these related fields, get in touch! Please apply with your résumé/CV and any links (Github)/attachments about relevant projects and related work.