Senior Software & AI Developer
Calgary, Alberta
Contract
Posted 1 month ago
Developer
This position is 100% onsite in downtown Calgary. 8 hours a day, 40 hours a week. It is NOT a remote role.
Role Description
Our client is currently hiring a Senior Software & AI Developer reporting to the Senior Manager, AI Development and D&P Data Solutions to help design and deliver AI-driven and agentic software products that blend emerging AI capabilities with established software engineering practices.
Responsibilities
- Design and develop full-stack applications that integrate generative and analytical AI to enhance decision-making and operational agility.
- Combine AI agents with conventional components like CRUD systems, data pipelines, and ML tools.
- Integrate foundation models and tailor them to domain-specific needs through fine-tuning and prompt engineering.
- Enhance data, infrastructure, and tools for AI readiness, including API endpoints, data stores and representations, agent tools and knowledge stores.
- Leverage cloud services, AI platforms, databases, and full-stack frameworks to deliver scalable solutions.
- Work with partners in business to align technical solutions with business goals and ensure effective delivery.
- Partner with internal and external teams to co-develop AI and data-driven solutions.
- Share knowledge, mentor teammates, and lead initiatives to grow AI maturity across the organization.
Required Skills and Experience
- Proficient in multiple programming languages such as Python, Ruby, SQL, JavaScript, with a strong focus on clean, maintainable, and modular code.
- Deep understanding of software engineering fundamental and components, including Object-Oriented Programming (OOP), database design, RESTful architecture, Object-Relational Mapping (ORM), Automated Testing, Search Indexing, Background Processing, security/authentication/authorization, and code and data promotion best practices.
- Hands-on experience with leading AI frameworks and libraries, including OpenAI API, LangChain/LangGraph, LlamaIndex, Hugging Face, AutoGen, Agno, CrewAI, or similar.
- Practical experience in building Retrieval-Augmented Generation (RAG) systems, vector stores (e.g. Postgre pgvector, Pinecone, or similar), implementing parsing, chunking, hybrid search techniques, and developing corresponding automated tests using relevant testing frameworks.
- Shown experience building scalable, server-based web applications using modern frameworks such as Ruby on Rails, Flask, Django, Streamlit, Dash, or Shiny, etc.
- Skilled in designing and optimizing a wide range of data stores including Relational Databases (PostgreSQL, SQL Server, Oracle), File/Object Storage (AWS S3, Azure Blob Storage), Caching Systems (Redis, Memcached) and cloud-based Data Platforms (Databricks, Snowflake, Microsoft Fabric).
- Experience deploying generative AI foundation models using cloud services (e.g. Azure OpenAI, OpenAI, Hugging Face), fine-tuning models for specific domain use cases, and integrating them into end-to-end software solutions and workflows.
- Experience building software using AI-enhanced developer tools like VS Code Agents, Cursor, Windsurf, or Replit for rapid prototyping and code generation.
- Familiar with evolving AI trends and protocols, including Model Context Protocol (MCP), Agent-to-Agent (A2A) protocol, Large-x-Models (LxM), non-deterministic workflows, and Prompt scopes and techniques.
- Understanding of core patterns such as reflection, reasoning, multi-agent collaboration, and tool use within autonomous agent frameworks.
- Exposure to building RESTful APIs using modern frameworks like Ruby on Rails, FastAPI, and Plumbr.
- Proven understanding of orchestration tools like Dagster, Prefect or AirFlow for managing data pipelines.
- Familiarity with cloud environments including Azure or AWS, and their associated and relevant AI services.
- Comfortable working in Agile environments using Scrum, Kanban, or other agile project management methodologies.
- Legally authorized to work in Canada
- Bachelor's or Master's degree in Software Engineering, Computer Science, or a related field.
- 8 + years of experience in Software Design, Development, Testing and Architecture.
- Must be a local candidate or willing to relocate to Calgary, AB, Canada.
- Experience in the energy industry is helpful.
Please note that while all applications are appreciated, only candidates selected for interview will be contacted.
InSync Systems Inc. is a privately-owned boutique Canadian Resourcing and Consulting Services Company that works closely with a range of corporate clients across multiple industries to bring them solutions that effectively address their business needs.