Intermediate Software Developer

Collage

Ottawa

Hybrid

CAD 65,000 - 85,000

Full time

3 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Hybrid work environment
Competitive compensation
2–4 weeks vacation annually
Sabbatical after 5 years

Job summary

BluWave-ai in Ottawa, ON is seeking an intermediate software developer to design, develop, and deploy core software for our clean-tech SaaS platform. The role focuses on processing time-series data for renewable energy grids and EV fleets.

You will work with data scientists, grid engineers, and platform developers to build scalable services, APIs, and Grafana dashboards for real-time energy optimization and robust data processing pipelines.

Qualifications

  • Design, develop, and maintain RESTful API services for data-intensive applications.
  • Experience with relational databases (PostgreSQL, MySQL) and query optimization.
  • Familiarity with containerization (Docker) and basic deployment concepts.
  • Demonstrated ability to write clean, testable code with CI/CD practices and version control.
  • Clear verbal and written communication in a hybrid engineering environment.

Responsibilities

  • Design, develop, and maintain high-quality, scalable software services for our SaaS products.
  • Integrate data ingestion pipelines and ML models into production environments for real-time predictions.
  • Analyze, scope, review, and estimate software tasks within agile delivery cycles.
  • Collaborate on backend components and Grafana dashboards; ensure robust APIs and data performance.
  • Continuously improve code quality, tests, and documentation; troubleshoot issues to ensure reliability.

Skills

RESTful API
Relational databases
CI/CD
Clean code
Communication

Tools

Docker
Grafana
PostgreSQL
MySQL

Job description

Engineering Full Time Ottawa, ON Hybrid $65,000 - $85,000 CAD per year

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

We are looking for intermediate software developers who are passionate about building scalable, high-performance software applications and distributed systems that power our real-time energy optimization platform.

We invite you to read our story on our About Us page, explore our products pages, and we'll share more details about our technology stack when we meet!

About the Role

This role is responsible for designing, developing, and deploying core software applications across our suite of clean-tech products. You will work closely with cross-functional teams, including data scientists, smart grid engineers, and platform developers; to build end-to-end features that collect, process, and optimize complex time-series data for renewable energy grids and electric vehicle fleets.

Key Responsibilities
  • Design, develop, and maintain high-quality, scalable software services and applications for our SaaS products.
  • Integrate data ingestion pipelines and machine learning models into production software environments for real-time predictions and energy optimization.
  • Analyze, scope, review, and estimate software engineering tasks within agile delivery cycles.
  • Collaborate on backend components and Grafana dashboards, ensuring robust APIs, data layer performance, efficient feature workflows, failure alerting, and service oversight.
  • Continuous improvement of code quality, unit/integration test coverage, and software documentation.
  • Troubleshoot and resolve software issues to ensure system performance, efficiency, and reliability.
  • Be an active contributor in design reviews, peer code reviews, and technical planning discussions. Take pride in your work, and create systems worth having your name on.
Required Qualifications
  • Hands-on experience building RESTful API services for data-intensive applications.
  • Experience working with relational databases (e.g. PostgreSQL, MySQL) and query optimization.
  • Familiarity with containerization tools such as Docker and basic deployment concepts.
  • Demonstrated ability to write clean, testable, and maintainable code following modern CI/CD practices, version controlling, standard development practices.
  • Clear verbal and written communication skills with the ability to collaborate effectively in a hybrid, multi-disciplinary engineering environment.
Assets / Nice-to-Haves
  • Experience working with time-series data / databases (e.g. TimescaleDB, InfluxDB).
  • Familiarity with distributed streaming or data integration pipeline tools (e.g., Apache NiFi, Kafka).
  • Exposure to cloud platforms (Azure, GCP) and container orchestration tools (Kubernetes, Helm).
  • Exposure to smart grid concepts, IoT telemetry, energy management systems, or EV fleet analytics.
What You Will Gain
  • Knowledge, skills, and professional networking in one of the most exciting and positively impactful technology domains at the 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 package reflective of your experience and contributions.
  • High quality of life and career in Canada's National Capital Region.
  • Hybrid work environment with flexible working hours.
  • Deliverable-focused work environment where clear goals and outcomes drive our projects and success.
  • Generous paid time off with 2-4 weeks of vacation annually, plus up to 7 weeks paid sabbatical after 5 years of service.
  • Employee Stock Option Plans (ESOP).
  • Take advantage of reduced gym membership fees at the City of Ottawa and enjoy a complimentary gym membership in Summerside, PEI, Or equivalent exercise equipment compensation.
  • Company-supported patent filings, ensuring that your innovative ideas are protected and recognized.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Platform Software Engineer (Ottawa)
Platform Software Engineer (Ottawa)

Collage • Ottawa

Hybrid
CAD 50,000 - 70,000
Hybrid work environment
Flexible working hours
Career growth in AI/renewables
Platform Software Engineer (Ottawa)
Platform Software Engineer (Ottawa)

Kardow • Ottawa

On-site
CAD 90,000 - 130,000
Hybrid work
Vacation allowance
Sabbatical after 5 years
+2
Platform Software Engineer (Summerside, PEI)
Platform Software Engineer (Summerside, PEI)

Collage • Summerside

Hybrid
CAD 50,000 - 70,000
Hybrid work environment
Flexible hours
Vacation 2-4 weeks
+4
Software Engineer
Software Engineer

Toronto Film School • Toronto

On-site
CAD 100,000 - 130,000
Competitive compensation
Flexible hybrid work arrangement
Opportunities for advancement
Full-Stack Engineer – Clean Energy – Intermediate/Senior
Full-Stack Engineer – Clean Energy – Intermediate/Senior

Pearlfisher • Vancouver

On-site
CAD 90,000 - 140,000
Medical benefits
RRSP matching
Unlimited vacation
+2
Intermediate Software Developer
Intermediate Software Developer

Nanometrics Inc. • Ottawa

On-site
CAD 95,000 - 115,000
Hybrid work with 3 days in office
3 weeks vacation
Paid sick days
+5
Staff Software Engineer, Full Stack
Staff Software Engineer, Full Stack

enurgen • Ottawa

On-site
CAD 120,000 - 160,000
OPEN: Manager, Grid Technology
OPEN: Manager, Grid Technology

Cpus Engineering Staffing Solutions Inc. • Ottawa

On-site
CAD 130,000 - 140,000
Comprehensive benefits package
Senior Back-End / Data Engineer – Innovation team
Senior Back-End / Data Engineer – Innovation team

Power Factors • Brossard

On-site
CAD 80,000 - 100,000
Hybrid work model
Collaborative team environment
Opportunity to impact climate change
Senior Software Engineer, Data Platform
Senior Software Engineer, Data Platform

enurgen • Ottawa

On-site
CAD 120,000 - 160,000