{"id":1738470,"url":"https://alion.io/job/eclipse-automation-ai-software-engineer","title":"AI Software Engineer","company":{"id":2191350,"name":"Eclipse Automation","domain":"eclipseautomation.com","url":"https://alion.io/company/eclipseautomation","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Dayforce","truth_index":{"grade":"B","score":75,"open_postings":9,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-10-04T05:45:00Z"}},"role":"AI/ML","role_family":"AI/ML","seniority":"senior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Cambridge, Canada"],"countries":["CA"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":130000,"max":155000,"currency":"CAD","period":"year","gross":null,"usd_annual":108939},"salary_estimate":null,"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":".NET","optional":false},{"name":"Azure","optional":false},{"name":"Azure DevOps","optional":false},{"name":"C#","optional":false},{"name":"CI/CD","optional":false},{"name":"Claude Code","optional":false},{"name":"Context Engineering","optional":false},{"name":"Cursor","optional":false},{"name":"Embeddings","optional":false},{"name":"Function Calling","optional":false},{"name":"Git","optional":false},{"name":"GitHub Actions","optional":false},{"name":"GraphQL","optional":false},{"name":"LLM","optional":false},{"name":"LLM Guardrails","optional":false},{"name":"MySQL","optional":false},{"name":"Node JS","optional":false},{"name":"OpenAI Codex","optional":false},{"name":"OpenShift","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Python","optional":false},{"name":"RAG","optional":false},{"name":"React.js","optional":false},{"name":"Reranking","optional":false},{"name":"Rest API","optional":false},{"name":"SOAP","optional":false},{"name":"SQL","optional":false},{"name":"Structured Outputs","optional":false},{"name":"Tool Use","optional":false},{"name":"TypeScript","optional":false},{"name":"Digital Twin","optional":true},{"name":"JavaScript","optional":true},{"name":"Knowledge Graph","optional":true},{"name":"Kubernetes","optional":true},{"name":"NVIDIA Omniverse","optional":true},{"name":"pgvector","optional":true}],"status":"live","first_seen_at":"2026-08-24T04:00:00Z","employer_posted_date":"2026-10-03","last_verified_at":"2026-10-05T00:09:37Z","board_verified":true,"closed_at":null,"days_open":41,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":41},"description":"Job Title: AI Software Engineer\nLocation: Cambridge, ON | On-site\nJob Type: Full-Time\nCompensation: $130,000 - $155,000\nBenefits: RRSP, health/dental/vision package, reimbursement for tuition and professional dues, paid vacation, personal days, and sick days\nGet to Know Us: Eclipse Automation delivers cutting-edge custom automated manufacturing solutions across multiple industries. We combine advanced automation expertise with digital innovation to create smart, efficient, and sustainable manufacturing systems. Our global network includes facilities in Canada, the United States and Hungary ensuring regional expertise and global strength.\nThe Position:\nEclipse Automation is advancing a multi-year digital transformation that connects AI, engineering data, simulation, and enterprise systems to change how custom automation machines are designed, built, delivered, and supported. We are building AI services and agents that give employees better access to institutional knowledge, automate complex workflows, and connect information across engineering and business systems.\nWe need a AI Software Engineer who can turn architecture and technical plans into secure, reliable, production-ready solutions. Approximately 70–80% of the role will focus on AI systems, agents, retrieval, evaluation, and model integration. The remaining work will apply full-stack development, APIs, data pipelines, and enterprise integration to support those solutions.\nWhat You’ll Be Doing:\nBuild AI Systems and Agents\nImplement AI assistants, agents, retrieval-augmented generation systems, intelligent search, knowledge workflows, automation services, and reusable AI platform components.\nTranslate approved architecture, requirements, constraints, and acceptance criteria into working software, testable increments, deployment plans, and maintainable technical documentation.\nBuild tool-using and multi-step agent workflows that safely interact with enterprise APIs, databases, files, engineering systems, and approved business processes.\nImplement model orchestration, prompt and context management, structured outputs, memory, retrieval, embeddings, reranking, guardrails, human review, and failure-handling patterns.\nCreate automated and human evaluation workflows for quality, groundedness, task completion, safety, latency, reliability, regression detection, and business usefulness.\nPrototype alternatives quickly, measure results, document findings, and help the Principal AI Architect make evidence-based architecture and technology decisions.\nSupport both locally hosted and approved cloud AI models and services while respecting security, privacy, performance, capacity, and cost requirements.\nDevelop Full-Stack Applications and Services\nBuild web applications and portals used by engineers, project teams, and leadership, with a focus on interfaces that support AI-enabled workflows.\nDevelop responsive React and TypeScript frontends that make complex AI and engineering capabilities understandable and usable.\nBuild backend APIs, services, workers, and integration components using Python and one or more of .NET/C# or Node.js.\nCreate secure authentication, authorization, validation, error handling, logging, configuration, and administrative capabilities required for production operation.\nDesign maintainable service boundaries and interfaces that can be reused across multiple AI use cases instead of creating isolated one-off applications.\nConnect Enterprise Data and Engineering Systems\nBuild and consume REST, SOAP, GraphQL, event, and file-based interfaces that connect AI solutions to internal systems and approved external services.\nDevelop data pipelines and services that move, transform, contextualize, index, and synchronize information across CAD/PDM, PLM, ERP, MES, databases, file stores, and OpenUSD/Omniverse layers where required.\nWork with SQL databases, including MySQL and PostgreSQL, and with vector-search or hybrid-retrieval technologies used by AI applications.\nProtect production data and system stability while modernizing around long-lived applications, schemas, interfaces, and operational constraints.\nDiagnose data-quality, identity, permissions, performance, and integration issues across system boundaries and communicate risks early.\nTest, Deploy and Operate\nWrite clean, testable, well-documented code with appropriate unit, integration, end-to-end, load, security, and AI-evaluation coverage.\nUse Git-based workflows, pull requests, automated quality checks, and CI/CD through Azure DevOps, GitHub Actions, or similar platforms.\nContainerize and deploy services to Azure OpenShift or other approved environments, monitor production behaviour, troubleshoot failures, and improve reliability based on real usage.\nInstrument applications and AI workflows with useful logs, metrics, traces, evaluation results, usage data, and alerts while protecting sensitive information.\nCreate deployment, rollback, recovery, support, and operational documentation so systems can be maintained beyond the initial implementation.\nRespond constructively when testing disproves an assumption; pivot the implementation without defensiveness and preserve the learning in documentation and reusable patterns.\nCollaborate and Execute\nWork primarily from the architecture, priorities, and technical direction established by the Principal AI Architect while taking ownership of implementation details and delivery outcomes.\nBring forward technical alternatives and improvement ideas with evidence, prototypes, benchmarks, or clearly explained trade-offs.\nParticipate constructively in design and code reviews, incorporate feedback, and commit to the agreed technical direction once a decision is made.\nUse AI coding tools such as Codex, Claude Code, Cursor, or similar systems as part of the daily engineering workflow while maintaining human review, security, testing, and accountability.\nCollaborate with engineering, applications, IT, cybersecurity, operations, and subject-matter experts to ensure solutions fit real workflows and production constraints.\nContribute to architecture records, standards, reusable libraries, playbooks, and shared knowledge that make the broader team more effective\nWhat We’re Looking For:\nRequired Experience and Capabilities\nFive or more years building and supporting production enterprise applications, services, integrations, or data platforms.\nPractical experience implementing AI/LLM solutions such as agents, retrieval-augmented generation, embeddings, vector search, structured outputs, tool use, evaluation, context engineering, or model integration.\nFrontend development experience with React and TypeScript.\nBackend development experience with Python plus .NET/C# or Node.js, including production APIs, background services, authentication, error handling, and observability.\nStrong SQL skills, including queries, schema design, migrations, performance, and safe work with production databases; MySQL and PostgreSQL experience are valuable.\nExperience building and consuming REST, SOAP, or GraphQL APIs and integrating systems with different data models, ownership boundaries, and operational constraints.\nExperience with Git, pull requests, automated testing, CI/CD, containers, deployment, monitoring, and production troubleshooting.\nActive and effective use of AI coding assistants in a professional development workflow.\nUniversity degree or college diploma in computer science, software engineering, engineering, information technology, or an equivalent combination of education and relevant experience.\nPreferred Experience\nModel-serving or AI-platform infrastructure, including local or cloud inference, GPU-backed workloads, embedding and reranking services, model gateways, or capacity and performance testing.\nAgent orchestration frameworks, evaluation platforms, vector databases, PostgreSQL/pgvector, hybrid retrieval, knowledge graphs, or enterprise search.\nAzure, Azure OpenShift, Kubernetes, container registries, secrets management, identity integration, infrastructure automation, and production observability.\nManufacturing, industrial automation, engineering data, CAD/PDM, PLM, ERP, MES, NVIDIA Omniverse, OpenUSD, simulation, or digital-twin environments.\nSecurity, privacy, responsible AI, prompt-injection defence, access control, auditability, and safe integration of AI with enterprise tools and actions.\nWhat We Offer:\nReimbursement for tuition and professional dues\n3 weeks of vacation and 3 paid personal days (to start)\nRRSP matching program\nFree snack program\nWhy Join Us:\nHere at Eclipse Automation, creation and innovation are at our core, and our culture reflects that. Fast-paced and continuously fostering growth, we encourage the entrepreneurial spirit that our teams embody, and leverage each of their strengths to do better for our people, our clients, and our communities.Our teams are made up of innovators, thinkers, and doers, with the know-how and expertise to exceed expectations, and the relentless spirit to create and reinvent. Our people are what enable us to live up to our name - to eclipse all others, inspiring and creating outcomes that change the world. Eclipse Automation is committed to creating an accessible and inclusive work environment. It is our policy to recruit and select applicants solely on the basis of their qualifications. We are an equal opportunity employer that hires talent regardless of age, race, creed, colour, religion, national origin, ancestry, marital status, sexual orientation, gender identity or expression, disability, or any other status or condition protected by applicable law.\nAt Eclipse Automation, we believe in the power of human connection. We do not use AI in our hiring process; every application is personally reviewed by a member of our team to ensure each candidate receives careful consideration.\nThis publicly advertised job posting is for an existing vacancy. We are seeking a qualified candidate to join our team and assume the responsibilities of this role.\nEclipse Automation encourages applications from all qualified candidates. Those in need of accommodation at any stage of the recruitment process should notify . Any information received that relates to accommodation needs of a candidate will be addressed in a confidential manner.","description_format":"text","description_chars":10333,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":["Professional development"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Manufacturing","Industrial Automation"],"lifecycle":[{"event":"open","at":"2026-10-03T01:40:24Z"}],"visa":[],"liveness":{"score":43,"band":"fade","label":"Fading","p_open":1,"p_active":0.787,"p_room":0.55,"age_days":41,"expected_fill_days":30,"reasons":["conf:1","urgency","velocity","win:tail"],"computed_at":"2026-10-04T05:45:00Z"},"pay":{"stated_usd_annual":108939,"is_top_pay":false},"html_url":"https://alion.io/job/eclipse-automation-ai-software-engineer","json_url":"https://alion.io/job/eclipse-automation-ai-software-engineer.json","meta":{"generated_at":"2026-10-05T01:33:56Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":2056,"day_limit":5000,"remaining_today":2944,"minute_limit":60,"resets_at":"2026-10-06T00:00:00Z"}}}