Senior Software Engineer - Services Development
$135k - $185k per yearIFS
IFS is a billion-dollar revenue company with 7000+ employees on all continents. We deliver award winning enterprise software solutions through the use of embedded digital innovation and a single cloud-based platform to help businesses be their best when it really matters–at the Moment of Service™.
At IFS, we're flexible, we're innovative, and we're focused not only on how we can engage with our customers but on how we can make a real change and have a worldwide impact. We help solve some of society's greatest challenges, fostering a better future through our agility, collaboration, and trust.
We celebrate diversity and accept that there are so many different perspectives in this world. As a truly international company serving people from around the globe, we realize that our success is tantamount to the respect we have for those different points of view.
By joining our team, you will have the opportunity to be part of a global, diverse environment; you will be joining a winning team with a commitment to sustainability; and a company where we get things done so that you can make a positive impact on the world.
We're looking for innovative and original thinkers to work in an environment where you can #MakeYourMoment so that we can help others make theirs.
If you want to change the status quo, we'll help you make your moment. Join Team Purple. Join IFS.
Job Description
About the Role
We are looking for a Sr. Software Developer, GenAI with a strong software engineering background and deep expertise in Generative AI to join our team. In this role, you will build retrieval-augmented generation (RAG) systems with techniques such as vector search, hybrid retrieval, knowledge graphs, re-ranking, document chunking, embedding, and long-term memory, using AI developer frameworks and technologies such as Azure AI Search, Neo4j, and Azure Cosmos DB.
What you’ll do:
Design and build multi-agent systems that plan, delegate, and reason to achieve complex objectives, using frameworks such as LangChain, LangGraph, and Azure AI Foundry.
Build retrieval-augmented generation (RAG) systems with techniques such as vector search, hybrid retrieval, knowledge graphs, re-ranking, document chunking, embedding, and long-term memory, using AI developer frameworks and technologies such as Azure AI Search, Neo4j, and MongoDB.
Implement observability, evaluation, monitoring, and guardrails to maximize performance, quality, security, and robustness in Gen AI applications. These systems will reduce hallucinations and drift, mitigate the risk of attacks, ensure data-handling compliance, and maximize the relevance, reliability, and accuracy of system output.
Inform architectural choices and technology selection.
Stay current with new Gen AI technologies and frameworks, prompt techniques, tooling, and LLMs. Prototype new patterns and inform team direction.
Collaborate to integrate and deploy these systems into larger software stacks via APIs and multi-tenant enterprise SaaS hosted in cloud infrastructure.
Qualifications
What you’ll bring:
- Bachelor’s degree in computer science, engineering, or a related field. (Master’s or PhD in Machine Learning, AI, or Data Science is a plus, but not required.)
- 5+ years of production software development experience, with at least 2 years focused on machine learning or AI engineering. Experience working in a fast-paced, dynamic startup or agile development environment is highly desirable. Ability to make trade-offs and deliver results quickly with limited resources.
- Practical experience with Gen AI technologies and expertise in Gen AI concepts. Solid understanding of different types of LLMs and Gen AI architectures, such as Mixture-of-Experts (MoE), embedding models, reasoning models, foundation models, and fine-tuned LLMs, among others. Proven track record of building and shipping Gen AI features—context engineering, evaluation, RAG, and multi-agent systems. Experience with observability, evaluation, and guardrails.
- Advanced programming skills in Python and experience with AI-powered IDEs or tools such as Cursor or Windsurf. Strong programming fundamentals and software engineering best practices, with proficiency in leveraging AI code-generation tools effectively and safely.
- Experience with Azure services and Git, or similar developer tools.
- A strong intuition for how people engage with agentic AI systems, combined with the creativity, passion, and innovative thinking needed to imagine and build new software experiences that truly meet user needs.
- Strong communication skills and the ability to work effectively in a team.
- Demonstrated ability to take initiative and lead projects.
Additional Information
What We’re Offering
Salary Range: $135,000 - $185,000 CAD
Flexible paid time off, including sick and holiday
Flexible spending accounts
Medical, dental, & vision insurance
Registered Retirement Savings Plan (RRSP)
Life insurance and disability benefits
Tuition assistance
Community involvement and volunteering events
We believe that coming together as a community, in person, is important for innovation, connection and fostering a sense of belonging. Our roles have the right balance of remote and in-office working to enable flexibility for managing your life along with ensuring a real connection with your colleagues and the broader IFS community.
$52.5 per hour
...completed at the physical location. There is no option to work remotely. Responsibilities Tasks Write, modify, integrate and test software code Maintain existing computer programs by making modifications as required Communicate technical problems, processes and...SuggestedPermanent employmentFull timeRemote work- ...Science, Electrical Engineering, or related field and 4+ years of Software Engineering, Hardware Engineering, Systems Engineering, or... ...and power of GPU cores. Builds functional model simulations, develops software, and tests for various graphics to verify correctness and...SeniorFull timeImmediate start
- ...Job Responsibility: HP is seeking an experienced software professional to join our dynamic, highly successful Vancouver engineering team. As a senior software developer working on industry-leading unified-communications products you'll be making a positive impact on how...SeniorFull timeShift work
$107k - $157.3k per year
...Kubernetes (AKS) and AI infrastructure, enabling developers and platform users to be more productive... ...AKS clusters and AI infrastructure Develop and maintain automation tools and scripts... ...cloud resources Maintain and monitor software builds, cloud images, and infrastructure...SeniorFull timeFor contractors$40 - $65 per hour
...Zaber is seeking a fast-learning and innovative Software Developer to write code that interacts with the physical world. This role involves tackling a range of challenging projects, including design, implementation, and project management. You’ll join our responsive and...SuggestedPermanent employmentFull timeCasual workFlexible hours$131.5k - $180.84k per year
...------------------------------------------------------------------------------------------------------- 25WD92038, Principal Software Developer Position Overview Are you a seasoned software developer who is passionate about building and scaling cloud services for...Full timeFor contractors$98.6k - $144.65k per year
...thrive on building resilient, scalable systems? Do you have a passion for uptime? The Autodesk Developer Enablement team is seeking a highly motivated, seasoned Senior Software Developer to build and maintain a distributed compute system. You will be part of a team that...SeniorLong term contractFor contractors$100k - $130k per year
...meet you. Let’s build the future of ecommerce—together. The Role We are seeking a highly skilled and experienced Senior Software Developer to join our team. The ideal candidates will have 5 to 7 years of experience in software development with extensive knowledge and...SeniorWork at officeRemote workWork from homeFlexible hours$129k - $178k per year
...individuals who can help both Visier and our customers grow, evolve and win! Visier have a great opportunity for an experienced Software Developer to join us and help us build new, innovative, cutting-edge technology! Working on the Data Platform team, you will help build...Full time$135.1k - $182.9k per year
...you'll work on: Working with a team of developers to solve complex problems and provide... .... What you may have: Experience in software development, specifically with building web... ...the role may join below the midpoint and develop their skills over time. The final offer amount...SeniorFull timeWork at officeLocal areaFlexible hours1 day per week$98.6k - $144.65k per year
...---------------------------------------------------------------------------------------------------------- 25WD94041, Senior Software Developer (GCPay) Position Overview Autodesk’s Payment Solutions suite is powered by GCPay, an intuitive application that automates...SeniorFull timeFor contractorsInternshipRemote work$150.7k - $251.7k per year
...at the forefront of Agentic AI innovation and redefine the future of communication? Join our dynamic Alexa Connections team as a Sr. Software Development Engineer, and lead futuristic initiatives that will shape the next generation of intelligent, conversational experiences...SeniorLong term contractInternship$70k - $105k per year
...an Impact? At D2L, we are looking for developers who will help us advance our goal of using... ...and learning around the world. We need software developers to work on a wide range of... ...interfaces, mobile and cloud computing. As a developer, you will help make dreams a reality....Remote jobFlexible hoursShift work$70k - $125k per year
Software Developer – Core Banking Application Development Position Description This is an exciting time for CGI, and we want you to be part of it. We are Canada’s largest independent information technology services firm, and we continue to grow our Financial Services...SeniorPermanent employmentFull time$146k - $178k per year
...sales enablement, Highspot is committed to building breakthrough software with a spark of magic. We believe a great place to work is about... ...can transform user experiences. What You'll Do Design, develop, and maintain high-quality, scalable, and user-centric backend systems...SeniorImmediate startFlexible hours$100k - $200k per year
...Java developer required full-time on-site. We are seeking a Full-Stack Java developer who designs, develops, tests, and maintains Java-based applications and software. This role involves a deep understanding of Java programming, frameworks like Spring and Hibernate, and...Full timeWork at office$96.9k - $132.3k per year
...Snapshot Pixieset is building a next-generation AI Photo Editor for professional photographers, and we're hiring a Back-End Software Developer to help bring it to life. This is an exciting opportunity to join a brand-new product initiative and build the foundational systems...Long term contractFull timeWork at officeHome office2 days per week- ...collaborate with engineers, product teams, and analytics stakeholders to develop scalable, secure, and high-performance data solutions that power... ..., or ML workflows integrated with Snowflake. Familiarity with GenAI or LLM-enabled analytics use cases (e.g., semantic layers, AI-...SeniorInternshipWork at officeImmediate startRemote workFlexible hours
- ...and risks. Analyze, mitigate and escalate where appropriate Develop and execute on end-to-end delivery of technology projects and plan... ..., Python (Programming Language), Scala (Programming Language), Software Development Life Cycle (SDLC), Structured Query Language (SQL)...SeniorFull timeFlexible hours
$130k - $160k per year
...Responsibilities -Collaborate with project and functional leaders to develop accurate cost estimates that enable effective budget financial... ...project -Proficient in Excel and Project Control software -Knowledge of estimation software is considered an asset -Be...Senior$96.9k - $132.3k per year
...Opportunity Snapshot Pixieset is hiring a Full Stack Software Developer to help shape how photographers discover, sign up for, and grow with our platform - supporting over 1.5 million users worldwide. This role sits on our Growth team, where you'll work across multiple...Long term contractFull timeWork at officeImmediate startWorldwideHome office2 days per week$129k - $175k per year
...you thrive in environments that value clarity, ownership, and bold thinking, you’ll fit right in. We’re looking for a Senior Software Developer to join our in-person engineering pod focused on rapid prototyping, exploration, and hands-on product innovation. This is a...SeniorTemporary workRemote workFlexible hours- ...industry trends, and best practices. Utilize advanced geotechnical software (e.g., GeoStudio suite—Slope/W, Seep/W, Sigma/W; WALLAP; Plaxis... ...and verbal communication skills. Experience mentoring and developing engineering staff. Strong organizational, project management...SeniorPermanent employmentFull timeFor contractorsImmediate start
- ...you to grow and succeed. What You Will Build As a Senior Developer focused on Platform Engineering and AI/ML, you will design,... ...Originally known for leadership in enterprise resource planning (ERP) software, SAP has evolved to become a market leader in end-to-end...SeniorPermanent employmentFull timeLocal areaWorldwideFlexible hours
$125k - $175k per year
...Sr. Manager, Change Management (Enterprise Projects) Connor, Clark & Lunn Financial Group Ltd. Vancouver, BC We are looking for... ...Build and lead the Change Management Strategy and Activities: Develop and implement a multi-year and comprehensive change management strategy...SeniorFlexible hours- ...Consultant is a technical consultant with the advanced ability to develop, position and provide product-specific solutions during sales... ...with the ServiceNow platform or technical expertise with cloud software solutions ~ Experience working collaboratively with product management...SeniorFull timeWork at officeRemote workFlexible hours
$140k - $180k per year
As vCluster Labs’ Sr. Software Engineer (Backend), you aren’t just writing code; you are defining the future of Kubernetes multi-tenancy. In this role, you will serve as a core architect of the vCluster Platform, tasked with navigating complex Kubernetes internals to build...SeniorInternshipRemote workFlexible hours- Job Responsibility: About TELUS International TELUS International (NYSE: TIXT) focuses on the value of human connection to design, build and deliver high-tech, high-touch customer experiences powered by next-gen digital solutions. With almost 75,000 team members and delivery...SeniorFull timeInternshipRemote workFlexible hours
- ...organization, apply now. We are currently seeking a PeopleSoft Developer & Support - Remote to join our team in Alberta (CA-AB) ,... ...technical requirements and design Full understanding of the Software SDLC (systems development life-cycle ) Knowledge in PeopleTools...Work at officeRemote workFlexible hours
- .... THE ROLE: Are you an experienced software professional with a passion for building... ...App development, and a great passion for developing highly-scalable and innovative applications... .... Responsibilities: Design, develop, and maintain high-quality Android applications...SeniorContract workFixed term contractInternshipWork at officeImmediate startRemote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer - Services Development. Be the first to apply!
- software engineer intern Vancouver, BC
- graduate software engineer Vancouver, BC
- senior software developer Vancouver, BC
- senior software engineer Vancouver, BC
- linux software engineer Vancouver, BC
- director software engineering Vancouver, BC
- remote entry level software developer Vancouver, BC
- software developer summer internship Vancouver, BC
- software engineer - robotics Vancouver, BC
- software developer Vancouver, BC

