Data Engineering Platform Developer

EngineeringFull TimeOttawa, ON

Apply Now

Location: Ottawa, Ontario

At BluWave-ai our mission is to deliver innovative AI solutions to accelerate the transformation towards renewable energy. We apply AI software to increase the use of clean energy in smart grids and microgrids with distributed energy resources and demand response. We are also driving the transition to electrification of transportation as the grid becomes the local gas station.

We are looking for talented people with entrepreneurial drive to seize on the ground floor opportunities, grow their careers, and make a positive impact for the environment.

We invite you to read our story on our About Us page, our products pages, and we'll shared some info about our technology stack when we meet!

Who you are

  • You love wrangling data to create performant streaming data that feeds Machine Learning models
  • You enjoy straddling the worlds of Data Science and Developer, and when reviewing a Jupyter Notebook you find yourself drawn more to how to efficiently implement the solution space for product (even though the research is amazing)
  • You love building tools for yourself to make working with Machine Learning solutions in production easier to troubleshoot
  • You love to keep on top of the latest and greatest in technology, and are able to be opinionated on which are winners, and which are hype
  • You’re a strong believer in Continuous integration, and the DevOps mindset
  • You think it is critical to understand of how your software runs on infrastructure in detail, and are experienced in how it should be designed
  • You like working in teams, mentoring, and sharing neat things you come across enjoy

Your Responsibilities

  • Design, develop, and support production grade streaming Machine Learning pipelines and solutions, including the areas of fast and efficient data processing, fault-tolerance, scalability
  • Work closely with a Data Science team focused on the research aspects, and comprehend, design, and implement the path to product
  • Drive the surrounding Machine Learning technology eco-system to support our product and workflows
  • Work closely with product management, QA, and Support to build and support product
  • Analyze, scope, review, and estimate development activities
  • Be the subject matter expert of your ownership areas of the product
  • Participate in evolving the team’s processes so we’re efficient, and loving what we do
  • Mentor less experienced team members

Your Knowledge, Experience, and Skills


  • 2 years experience with building efficient and scalable data pipelines feeding Machine Learning models (including efficient and scalable preprocessing, training path, inference path, graceful degredation, dirty data mitigation)
  • 2 years of experience with scalable data processing technologies (i.e. Spark, Flink, Apache Beam)
  • 3 years of experience developing advanced Python using Object Oriented techniques, Modules (i.e. more than scripting)
  • Experience with the Machine Learning Life-Cycle (i.e. scoping, data review, data processing, feature extraction, model development, testing, troubleshooting, performance monitoring)
  • Experience with Tensorflow, or equivalents
  • Multiple releases of your code deployed live and having to support it with customers at arms length
  • Experience developing streaming data analytics including the storage and access challenges at scale and in production
  • Clear verbal and written communication and the ability collaborate effectively in a geographically dispersed working environment

Considered an asset:

  • Experience with Data Lake design, implementation, and life-cycle combining multiple disseparate types of data
  • Advanced experience with the whole life-cycle of Python dependency management strategy across multiple repositories
  • Experience with at least once IaaS provider
  • Experience with the Power Systems domain and the software that manages it

What you will gain

  • Knowledge, skills, and professional networking in one of the most exciting and positively impactful technology domains that is an intersection of machine learning, data science, electrical engineering, and software
  • Startup experience and ground floor opportunities for growth in a team that includes PhD Smart Grid Engineers, Data Scientists, recent grads, and seasoned business professionals
  • Competitive compensation
  • High quality of life and career in Canada's National Capital Region
  • Working on a team with a serious approach towards our work, rather than ourselves, together with fun and random team events such as Ice Cream Fridays and Cosmological Lunches. You will get the opportunity to come up with one

Diversity makes us stronger. BluWave-ai provides equal employment opportunities to all employees and applicants without regard to race, color, religion, sex, gender, nation origin, disability, or any other characteristic protected by applicable laws, regulations, or ordinances.

Authorization to work in Canada will be required for this position.