Skip to content

Senior Software Engineer (AI) , Kanata Onsite

  • On-site
    • Ottawa, Ontario, Canada
  • Technology

AI/ML: LLMs, ChatGPT API, and agent-based systems

Job description

Company Overview
Imagine a startup delivering real-time data insights that empower businesses to make smarter, faster decisions. Backed by one of the world’s top tech groups, we blend cutting-edge technology with deep expertise to help companies stay agile and ahead of the curve. With the strength of a powerhouse behind us, we drive innovation and create transformative solutions for today’s dynamic markets.
We are seeking a Senior Full-Stack Developer to join our Software Development team. This role involves designing, developing, testing, and deploying features and products that will enhance the offerings of technology companies within our group’s portfolio. Collaborating with local and international developers, the successful candidate will contribute to high-quality, scalable, and innovative solutions that provide value to both existing and new customers.
This position is based at our head office in Kanata, reporting to the Director of Technology.

Responsibilities
As a Senior Full-Stack Developer, you will:

  • Develop Solutions: Design and implement frontend and backend cloud applications and the DevOps lifecycle for projects, ensuring scalability, reliability, and maintainability

  • Leverage Expertise in Emerging Technologies: Work with agent-based architecture, large language models (LLMs), ChatGPT API, Retrieval-Augmented Generation (RAG), and other cutting-edge AI/ML technologies.

  • Lead and Mentor: Supervise junior developers, lead code reviews, and foster a culture of collaboration and continuous learning.

  • Collaborate Effectively: Partner with local and international team members during all phases of product design, development, testing, and deployment.

  • Adopt Agile Practices: Utilize an agile development approach to iterate on hypotheses, test them with incremental code shipments, and maintain continuous integration.

  • Problem-Solve Creatively: Identify and evaluate multiple solutions to project challenges, ensuring optimal fit for objectives and constraints.

Job requirements


Education

  • A post-secondary degree in Computer Science, Computer Engineering, or a related field.

Experience

  • 10+ years of experience in cloud-based application development and microservices design.

  • Strong experience with high-volume SaaS platforms.

  • Proficiency in test-driven development (TDD) and unit testing techniques.

  • Expertise in design patterns, common architectures, and modern development frameworks.

  • DevOps experience with cloud platforms like AWS or Azure.

  • Hands-on experience with:

    • Programming Languages:Node.js, TypeScript, JavaScript (minimum 5 years of experience).

    • Databases: Relational (PostgreSQL) and NoSQL (MongoDB).

    • Technologies: Serverless computing, containerization (Docker/Kubernetes), and scalable architectures.

    • AI/ML: LLMs, ChatGPT API, and agent-based systems.

Individual Qualities

  • Strong interpersonal and teamwork skills to prioritize needs and contribute to team success.

  • Creative problem-solving skills to identify root causes of complex issues and propose innovative solutions.

  • Resilience and adaptability to thrive in a fast-paced, ever-changing environment.

  • A passion for staying at the forefront of technology trends and applying them to real-world challenges.

Why Join Us?

  • Be part of an agile, innovative team working on cutting-edge technologies with global impact.

  • Enjoy a dynamic work environment where your contributions directly shape the future of our solutions.

  • Collaborate with industry leaders and leverage the backing of a global tech powerhouse.

Join us in creating the next wave of transformative technologies that empower businesses to lead in an ever-changing world. Apply today!

or

Apply with Indeed unavailable