{"id":939,"date":"2025-08-06T11:51:56","date_gmt":"2025-08-06T16:51:56","guid":{"rendered":"https:\/\/driving-firefly-dev.10web.cloud\/?post_type=awsm_job_openings&#038;p=939"},"modified":"2025-12-11T09:59:11","modified_gmt":"2025-12-11T14:59:11","slug":"software-developer-generative-ai","status":"publish","type":"awsm_job_openings","link":"https:\/\/driving-firefly-dev.10web.cloud\/en\/jobs\/software-developer-generative-ai\/","title":{"rendered":"Software Developer \u2013 Generative AI"},"content":{"rendered":"\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" id=\"block-8da9d8f2-f9b8-4531-859e-a6a95ef04315\"\/>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-1cfeee68-e347-4a4a-be74-4b6c0b214012\">Full time &#8211; Hybrid \/ Montreal (near a metro) &#8211; Stock options<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" id=\"block-5a77d650-1471-43e3-80f3-951d28a329da\"\/>\n\n\n\n<h4 class=\"wp-block-heading has-text-color has-link-color wp-elements-6ba04e449a82101ea5052282117b3630\" id=\"block-a8f59942-72ec-466a-829b-b6679c0686da\" style=\"color:#174b80;font-size:clamp(0.984em, 0.984rem + ((1vw - 0.2em) * 0.645), 1.5em);\">Aquaforge in 3 sentences<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-7eac3b66-a45d-4f1c-a4fa-d42beeceb5a3\">Born from experience and driven by social impact, Aquaforge is a SaaS startup that helps design in minutes what the water treatment industry still takes months to do\u2014leveraging Generative AI while accounting for the impact of climate change and modern and emerging contaminants.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"block-53a922f5-a75f-49b8-a162-2b7af651ce20\">AI is at the heart of our products and operations. Every employee amplifies their talent through AI, which is not only permitted\u2014but expected.<\/p>\n\n\n\n<h4 class=\"wp-block-heading has-text-color has-link-color wp-elements-db55e3fc4387b42fb7f89a587189c512\" id=\"block-c7c72a21-0a55-4af9-b333-4ca28d1dc933\" style=\"color:#174b80;font-size:clamp(0.984em, 0.984rem + ((1vw - 0.2em) * 0.645), 1.5em);\">Our values &#8211; T.R.A.C.E.<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">We are a &#8220;human-sized&#8221; company with values that drives decisions.<\/p>\n\n\n\n<ul id=\"block-3d46bfbc-983d-4e35-8e53-504ed0159c13\" class=\"wp-block-list\">\n<li><strong>Transparency and teamwork<\/strong>: no elephants in the room, information shared in real time.<\/li>\n\n\n\n<li><strong>Respect<\/strong>: customers, partners and colleagues are treated as we would like to be treated.<\/li>\n\n\n\n<li><strong>Ambition<\/strong>: solve a massive global problem and build a category defining company.<\/li>\n\n\n\n<li><strong>Curiosity<\/strong>, <strong>Compassion<\/strong> and <strong>Commitment<\/strong>: we question, we support, we go the extra mile.<\/li>\n\n\n\n<li><strong>Enthusiasm<\/strong><strong>:<\/strong> Positive energy, serious work\u2014without taking ourselves too seriously.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading has-text-color has-link-color wp-elements-b346e5a577c90fdead0caf40da507cc8\" id=\"block-373b8e05-8f61-4d7d-a03f-1b16440de2a6\" style=\"color:#174b80;font-size:clamp(0.984em, 0.984rem + ((1vw - 0.2em) * 0.645), 1.5em);\">Your first 12-month assignment<\/h4>\n\n\n\n<ul id=\"block-bb4e3ed2-e1d7-4ea5-8c95-f1e55ca03bb7\" class=\"wp-block-list\">\n<li><strong>Ship core features<\/strong>&nbsp;for our generative design engine: services that operate on a&nbsp;process-graph&nbsp;(units, links, parameters),&nbsp;retrieval adapters&nbsp;for RAG, and&nbsp;optimisation gateways&nbsp;that interface with multivariate models.<\/li>\n\n\n\n<li><strong>Write production-grade code<\/strong>&nbsp;end-to-end (backend \u2192 APIs) with clean interfaces and robust tests; contribute to shared libraries and developer templates.&nbsp;&nbsp;<\/li>\n\n\n\n<li><strong>Adopt AI-amplified development<\/strong>: pair-program with copilots (Claude, OpenAI, Copilot, etc); maintain prompt snippets and code-gen patterns; include provenance notes when AI contributes to code or docs.&nbsp;&nbsp;<\/li>\n\n\n\n<li><strong>Quality &amp; releases<\/strong>: add unit\/contract\/integration tests; use feature flags and (where applicable) canary rollouts; collaborate with QA and DevOps on release readiness.&nbsp;&nbsp;<\/li>\n\n\n\n<li><strong>Performance &amp; observability<\/strong>: instrument services, watch dashboards\/logs, and run targeted load\/regression tests ahead of Beta\/GA cut lines.&nbsp;&nbsp;<\/li>\n\n\n\n<li><strong>Collaboration &amp; documentation<\/strong>: keep the backlog healthy with the Product Owner; align with the Architect and DevOps; write concise tech specs, runbooks, and onboarding notes.&nbsp;&nbsp;<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading has-text-color has-link-color wp-elements-91c3a61cf6fbd697295b4c769c64ef33\" id=\"block-881c2d10-2f20-4b05-ae4b-b710d4f014f6\" style=\"color:#174b80;font-size:clamp(0.984em, 0.984rem + ((1vw - 0.2em) * 0.645), 1.5em);\">Key responsibilities<\/h4>\n\n\n\n<ul id=\"block-cbc040cc-1dc3-4cdb-a302-05c7588695dd\" class=\"wp-block-list\">\n<li>Implement user stories with clean, maintainable code; participate in code reviews and architectural spikes led by the Team Lead.&nbsp;&nbsp;<\/li>\n\n\n\n<li>Work across languages as needed (Python, Java, Rust\u2014choose what fits the job, not a \u201clanguage cult\u201d).&nbsp;&nbsp;<\/li>\n\n\n\n<li>Leverage AI tools (Claude Code, Open AI Codex, Copilot, Gemini CLI or other) for code generation, diagram generation and documentation generation. Foster AI pair-programming: prompt libraries, shared GPTs and other relevant tools and processes.<\/li>\n\n\n\n<li>Follow gitOps friendly philosophy (without going to the extreme).<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading has-text-color has-link-color wp-elements-10f0d5745f1aac40e03c5ca0011eac4d\" id=\"block-852216f3-7e61-45fb-a005-c01be1b05c56\" style=\"color:#174b80;font-size:clamp(0.984em, 0.984rem + ((1vw - 0.2em) * 0.645), 1.5em);\">Why join us?<\/h4>\n\n\n\n<ul id=\"block-ffa46eb6-dc03-46f5-b90b-5abf55f5b623\" class=\"wp-block-list\">\n<li>Clear societal impact: faster, cheaper access to drinking water.<\/li>\n\n\n\n<li>Your talent, amplified by AI.<\/li>\n\n\n\n<li>Stock options fox\/r all, competitive salary, 4 weeks&#8217; vacation.<\/li>\n\n\n\n<li>Flexible hours, hybrid work in our Montreal office, zero bureaucracy.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading has-text-color has-link-color wp-elements-1cb937a16747c3c67662687fc02632ea\" id=\"block-101b3811-57e3-4f11-ac62-6e26df799830\" style=\"color:#174b80;font-size:clamp(0.984em, 0.984rem + ((1vw - 0.2em) * 0.645), 1.5em);\">Profile required<\/h4>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"block-062ddd79-0e96-4839-9816-4c171476eb7d\" style=\"font-size:clamp(0.875em, 0.875rem + ((1vw - 0.2em) * 0.406), 1.2em);\">Mandatory<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li>3-5 years of software experience in SaaS products.<\/li>\n\n\n\n<li>Evidence of handling multiple stacks\/languages successfully<\/li>\n\n\n\n<li>Proven history shipping cloud SaaS product to external customers.<\/li>\n\n\n\n<li>Hands-on experience with major cloud platforms.<\/li>\n\n\n\n<li>Knowledge of containerization and orchestration (Docker, Kubernetes).<\/li>\n\n\n\n<li>Comfortable using LLMs (prompting) for research, coding, documentation and troubleshooting.<\/li>\n\n\n\n<li>Efficiently bilingual (French and English) &#8211; Oral and written. Some of your colleagues, partners and suppliers may speak only French or English.<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\" id=\"block-062ddd79-0e96-4839-9816-4c171476eb7d\" style=\"font-size:clamp(0.875em, 0.875rem + ((1vw - 0.2em) * 0.406), 1.2em);\">Assets<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Prior work on generative-design, AI\/ML or simulation platforms.<\/li>\n\n\n\n<li>Exposure to compliance (ISO 27001, SOC2, GDPR).<\/li>\n\n\n\n<li>Exposure to BDD (Behavior-Driven-Development) principles and Gherkin testing method.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading has-text-color has-link-color wp-elements-223562ec8762007050fa4110123349cf\" id=\"block-9ac057e8-ffaa-411b-927b-103749888981\" style=\"color:#174b80;font-size:clamp(0.984em, 0.984rem + ((1vw - 0.2em) * 0.645), 1.5em);\">Process<\/h4>\n\n\n\n<ul id=\"block-1713df9b-d8fb-4878-ade6-786698400679\" class=\"wp-block-list\">\n<li>2 interviews + practical exercise, response within 7 days of last interview.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Full time &#8211; Hybrid \/ Montreal (near a metro) &#8211; Stock options Aquaforge in 3 sentences Born from experience and driven by social impact, Aquaforge is a SaaS startup that helps design in minutes what the water treatment industry still takes months to do\u2014leveraging Generative AI while accounting for the impact of climate change and [&hellip;]<\/p>\n","protected":false},"author":2,"template":"","meta":[],"class_list":["post-939","awsm_job_openings","type-awsm_job_openings","status-publish","hentry","job-category-product-2","job-type-full-time-3","job-location-hybrid-montreal"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/driving-firefly-dev.10web.cloud\/en\/wp-json\/wp\/v2\/awsm_job_openings\/939","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/driving-firefly-dev.10web.cloud\/en\/wp-json\/wp\/v2\/awsm_job_openings"}],"about":[{"href":"https:\/\/driving-firefly-dev.10web.cloud\/en\/wp-json\/wp\/v2\/types\/awsm_job_openings"}],"author":[{"embeddable":true,"href":"https:\/\/driving-firefly-dev.10web.cloud\/en\/wp-json\/wp\/v2\/users\/2"}],"wp:attachment":[{"href":"https:\/\/driving-firefly-dev.10web.cloud\/en\/wp-json\/wp\/v2\/media?parent=939"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}