Intermediate Software Developer

Bluwave Ai — Canada · Posted ~16 hours ago

Mid Full-time Onsite

Skills

software development artificial intelligence cloud computing edge computing AI supercomputing

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join an innovative software team developing AI-driven solutions for energy and transportation. You will work with cloud and edge technologies and advanced computational methods to help optimize distributed energy resources and support smarter sustainability decisions.

Highlights

Full-time software development role focused on AI-driven solutions for renewable energy and transportation, combining cloud, edge computing, and advanced computational technologies.

Description

Company Description BluWave-ai is a Canada-based company dedicated to accelerating the global adoption of renewable energy and electric transportation through AI-driven solutions. Its cloud software platform optimizes the cost, carbon footprint, and reliability of both renewable and non-renewable energy sources in real time for utilities, fleet operators, and electricity system operators. By improving the use of wind and solar energy by 10–20 percent, BluWave-ai helps customers reduce reliance on fossil fuels and achieve smarter, more sustainable hardware investments. The team applies techniques from supercomputing, artificial intelligence, and edge computing to manage distributed energy resources and enable better energy decision-making. Employees join BluWave-ai with a shared mission to decarbonize the planet and build a premier renewable energy and transport electrification AI company. Role Description The Intermediate Software Developer is a full-time, on-site role based in Ottawa, ON, contributing to the design, development, and maintenance of BluWave-ai’s AI-enabled SaaS platform for grid and energy optimization. Day-to-day responsibilities include implementing and testing software features, fixing bugs, and improving performance and reliability across distributed systems and cloud-based applications. The role involves collaborating with data scientists, DevOps engineers, and product team members to integrate models, APIs, and services, and to ensure seamless deployment and operation in production environments. The developer participates in code reviews, documentation, and continuous improvement of software development practices, while following secure coding standards and quality guidelines. This role also supports the enhancement of tools and pipelines that enable real-time optimization and scalable solutions for global customers. Qualifications Strong software development skills in languages commonly used for backend and AI-driven systems (e.g., Golang , Java, Typescript ), with experience in object-oriented programming and design patterns.Experience with cloud and distributed systems concepts, including microservices, RESTful APIs, and containerization/orchestration tools such as Docker and Kubernetes.Understanding of data structures, algorithms, and performance optimization, with the ability to write efficient, reliable, and maintainable code.Familiarity with AI/ML integration workflows, data pipelines, and working alongside data scientists to operationalize models (experience with frameworks or MLOps tools is an asset).Knowledge of version control and collaboration tools (e.g., Git, CI/CD pipelines) and modern software development practices such as code review, unit testing, and continuous integration.Experience with databases and data storage technologies (SQL and/or NoSQL) relevant to high-throughput, real-time applications.Ability to work effectively in a multidisciplinary team, communicate technical concepts clearly, and contribute to documentation and technical discussions.Bachelor’s degree or higher