Intermediate/Senior Full-Stack Software Developer – AI Platform
Location
Canada
Posted
25 days ago
Salary
$120K - $170K / year
Seniority
Senior
Job Description
Intermediate/Senior Full-Stack Software Developer – AI Platform
gaiia
• Design and build the AI Agent Builder, a low-code tool for creating, testing, and deploying AI agents • Integrate LLM inference and agentic capabilities into gaiia's existing Workflow Engine • Build reusable AI components used by other squads across the platform • Evaluate and integrate new model capabilities, tool-use patterns, and orchestration frameworks • Contribute to architectural decisions around prompt design, evaluation, guardrails, and observability for production AI systems • Design, develop and deploy GraphQL APIs for both internal and external use • Develop intuitive interfaces for non-technical users to build and manage their own AI agents
Job Requirements
- Hands-on experience with LLMs, prompt engineering, and AI Agents design
- Integrated models into products, built agentic workflows, or shipped AI-powered features
- Proven experience building with Coding Agents (Claude Code, Codex, etc.)
- At least five (5) years of experience in Typescript
- Experience in DevOps and cloud infrastructure
- Experience with the React library
- Experience with Node.js
- Natural drive to turn ambitious ideas into reality
- Known as a team player with impeccable work ethic
Benefits
- Flexible 25 days vacation
- Group Insurance
- Telemedicine
- Health & Life
- Spending Accounts
- RRSP & DPSP
- Flexible working hours & all-remote work
- Employee Stock Option Plan (ESOP)
Related Guides
Related Job Pages
More AI Engineer Jobs
Junior AI Engineer
Pwc CEEPwC is a global network of more than 370,000 professionals in 149 countries that turns challenges into opportunities. We create innovative solutions in audit, consulting, tax and technology, combining knowledge from all over the world. PwC SDC Lviv, opened in 2018, is part of this global space. It is a place where technology is combined with team spirit, and ambitious ideas find their embodiment in real projects for Central and Eastern Europe.
Role Description Join PwC Slovakia as a Junior AI Engineer, where you'll have the opportunity to grow your skills and contribute to AI and data science solutions for leading global clients. This role is designed for developers and engineers who want to build, integrate, and deploy machine learning systems and data-driven applications. We are looking for candidates who enjoy coding in Python, working with data, and turning ideas into reliable, scalable solutions. - Projects you could be involved in: - Natural Language Data Exploration: Develop dashboards powered by AI for intuitive business data analysis. - Document Interaction: Design tools enabling seamless interaction with unstructured and structured text documents. - Knowledge Assistant: Implement ERP transformation with AI-powered tools to resolve employee inquiries efficiently. - Agricultural Monitoring: Utilize Computer Vision for analyzing satellite imagery on a large scale. - Automated Reconciliation: Create systems to identify anomalous transactions in accounting ledgers. - What You’ll Do: - Project Participation: Participate in AI and data science projects from conception to deployment, contributing to solution design and supporting timely delivery of assigned tasks. - Solution Development: Support the development of AI and ML solutions with a strong focus on Python-based implementation, working across areas such as Large Language Models (LLMs), RAG, classical machine learning and data analysis. - Learning & Development: Continuously develop technical skills by following AI and data science trends, learning new approaches, and contributing to improvements of existing solutions and processes. Qualifications - Solid programming skills in Python (e.g. pandas, numpy, scikit-learn, plotly). - Hands-on academic, project, or entry-level experience with machine learning, data science, NLP, Computer Vision, or Generative AI (LLMs, RAG). - Basic experience with SQL databases; familiarity with NoSQL databases is an advantage. - Strong analytical mindset with the ability to approach problems logically and creatively. - Ability to work independently on assigned tasks and deliver results with guidance when needed. - Fluent in English (B2 level or higher). Requirements - Ability to write and understand code is essential. - Experience with other programming languages is a plus. - Strong foundations in statistics and ML fundamentals are valued. Benefits - Work format: Remote or in a comfortable office in Lviv - you choose. - Development: Personal development plan, mentoring, English and Polish language courses. - Stability: Official employment from day one, annual review of salary and career prospects. - Corporate culture: Events that unite the team and a space where everyone can be themselves.
Staff Engineer - AI
Republic Services, Inc.Republic Services is a public environmental services company self-described as a U.S. industry leader in recycling and nonhazardous solid waste disposal. Republ
Role Description The GenAI Staff Engineer is a hands-on technical leader responsible for building and scaling an enterprise-grade Agentic AI platform that empowers users across the organization to rapidly build, integrate, and operationalize GenAI solutions with minimal friction. The engineer will ensure the platform adheres to enterprise architecture standards, security and compliance requirements, and AI governance best practices. The role includes technical leadership, platform development, and cross-functional collaboration to accelerate time-to-value for GenAI use cases. - Provides technical direction related to project deliverables for both onshore and offshore development team members. - Reviews business requirements and technical analysis documentation to develop system implementation approaches designed to meet business objectives, while also consulting with Solution/Enterprise Architects. - Maintains and utilizes expert knowledge of, and provides system support for at least two or more complex technical operating environments. - Maintains code quality by leading code reviews and ensuring appropriate unit test coverage is in place. - Contributes to project deliverables by performing system administration and/or software development tasks as needed. - Provides input and feedback to team management for developers and analysts performance reviews and other hiring/promotion decisions. - Provides Tier 2 and 3 support and resolution of open IT issues escalated by IT Customer Support. - Reviews application performance metrics and consults with the development teams on enhancements opportunities. - Oversees the development, configuration, coding, testing, and debugging of complex new software for the Digital Development teams. - Leads the technical design and documentation of Republic Services’ Digital Platform including, but not limited to the following: Angular, Node.js, Drupal, AWS, CI/CD. - Leads and assists application programmers in defining applications system scope and objectives through research and fact finding. - Performs other job related duties as assigned. Qualifications - Demonstrated mastery of software development best practices, including coding standards, code reviews, source control management, build processes, testing, and operations. - Deep understanding of object-oriented programming methodologies. - In depth understanding of eCommerce application development and best practices around optimization and AB/MVT testing. - Experience with Agile software development methodologies (Scrum, Kanban). - Knowledge of Cloud architectures, services, and DevOps practices within Amazon AWS, Microsoft Azure, Google, etc. - Advanced proficiency with the following technologies: Native JavaScript; Front end web technologies, including Angular, Node, Bootstrap/Material Design, CSS3 and HTML5; Web development tools and frameworks, including CSS preprocessing, e.g. LESS/SAAS; Front end build tools, e.g. Gulp, Grunt, Webpack; JavaScript testing frameworks, e.g. Jasmine, Karma; Front end components, e.g. Bower; JavaScript compression and minification, e.g. Uglify; Developer/Build tools, including GIT and Jenkins; Code analysis tools such as PMD, Checkstyle, Findbugs and Sonar. - Experience consuming RESTful web services. - Understanding of web performance optimization techniques. - Experience integrating with Content Management Systems such as Drupal. - Experience with enterprise monitoring tools, such as Solarwinds, vROPS, SPLUNK, TeaLeaf. - Demonstrates accountability, sound decision making, analytical thoroughness, and clear and concise communications. Requirements - Bachelors degree in Computer Science, Engineering, or a related discipline; and/or 10 years of related experience. - Minimum of 8 years of experience in software development with a focus on web and mobile technologies, including previous experience in development of highly-transactional, mission-critical applications in environments/architectures for multi-user systems. Benefits - Comprehensive medical benefits coverage, dental plans and vision coverage. - Health care and dependent care spending accounts. - Short- and long-term disability. - Life insurance and accidental death & dismemberment insurance. - Employee and Family Assistance Program (EAP). - Employee discount programs. - Retirement plan with a generous company match. - Employee Stock Purchase Plan (ESPP). - Paid Time Off (PTO).
Role Description - Design and implement evaluation frameworks (evals) to assess LLM and agentic AI system quality, including accuracy, consistency, safety, and task completion rates. - Build and maintain automated test pipelines for AI features, covering unit, integration, and end-to-end scenarios across agentic workflows. - Develop tooling to detect regressions in model behavior, prompt outputs, and agent decision-making across releases. - Define and track quality metrics for AI systems (e.g., hallucination rates, tool-use accuracy, latency, failure recovery) and surface findings clearly to stakeholders. - Collaborate with engineers and product managers to identify edge cases, adversarial inputs, and failure modes specific to multi-step agentic pipelines. - Contribute to prompt evaluation strategies, including red-teaming, adversarial testing, and bias/fairness assessments. - Participate in design and code reviews with a quality-focused lens, raising concerns about testability and reliability early. - Help define and document quality standards and best practices for AI/ML features across the team. - Other duties as assigned. Qualifications - Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience. - 3–5 years of professional software engineering or quality engineering experience. - Hands-on experience working with LLMs or agentic AI systems (e.g., GPT-4, Claude, Gemini, or open-source models). - Proficiency in Python for scripting, test automation, and data analysis. - Experience designing and running evaluations (evals) for generative AI or LLM-powered features. - Solid understanding of software testing principles: unit, integration, regression, and end-to-end testing. - Familiarity with agentic frameworks and concepts (e.g., tool use, multi-step reasoning, retrieval-augmented generation, memory). - Experience with CI/CD pipelines and integrating automated tests into development workflows. - Strong analytical skills — able to interpret probabilistic outputs and distinguish meaningful regressions from expected variance. - Strong written and verbal communication skills; ability to clearly document findings and present quality data to non-technical stakeholders. - Detail-oriented, with a structured approach to exploring edge cases and failure scenarios. - Ability to work in a fast-paced environment and manage multiple priorities effectively. Requirements - Experience with prompt engineering and systematic prompt evaluation methodologies. - Familiarity with AI safety, alignment, or responsible AI concepts (e.g., hallucination mitigation, bias detection, guardrails). - Exposure to agentic orchestration frameworks (e.g., LangChain, LangGraph, AutoGen, CrewAI, or similar). - Experience with vector databases or RAG pipelines (e.g., Pinecone, Weaviate, pgvector). - Knowledge of observability and monitoring tools for AI systems (e.g., LangSmith, Weights & Biases, Arize). - Background in data science or ML experimentation practices. - Experience with version control systems (Git) and defect-tracking tools (e.g., Jira). - Exposure to cloud platforms (e.g., AWS, Azure, GCP) in the context of deploying or testing AI services. Benefits - Medical, Dental & Vision Benefits - 401(k) Savings Plan with Company Match - Flexible Planned Paid Time Off - Generous Sick Leave - Inclusive & Welcoming Environment - Purpose-Driven Culture - Work-Life Balance - Commitment to Community Involvement - Employer-Paid Parental Leave - Employer-Paid Short-Term Disability - Remote Work Flexibility
• Design and deploy production-ready AI agents that solve real business problems across ACQ Vantage • Build end-to-end agentic workflows, including tool use, memory, orchestration, and system integrations • Write and maintain high-quality code in Python and TypeScript for AI-driven applications and services • Integrate LLMs into internal systems, APIs, and data sources with a focus on reliability and performance • Evaluate, test, and improve agent behavior through prompt iteration, tool design, and structured evaluation • Collaborate with product and engineering teams to prioritize, ship, and iterate on AI features quickly



