AI Software Developer - Intermediate
$90k - $110k per yearDelta Controls
About Delta Intelligent Building Technologies (Canada) Inc. (formerly known as Delta Controls)
Delta Intelligent Building Technologies (Canada) Inc. (a subsidiary of Delta Electronics) is a leading building controls manufacturer with over 300 partners in more than 80 countries. For over three decades, we have provided innovative building automation solutions for commercial, healthcare, education, and leisure facilities. We delivered the world’s first fully integrated BACnet building solution for HVAC, lighting, and access control.
Job Summary
The Intermediate AI Software Developer is fully competent in software implementation, focusing on AI features and functionality for a project. They are expected to own and improve features in a project, with some supervision.
Duties and Responsibilities
- Build and enhance Artificial Intelligence (AI) / Machine Learning (ML) features in projects, which may include Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), and Agent orchestration tools like Strands.
- Develop backend services and pipelines in Python and other languages.
- Integrate cloud services, such as AWS Bedrock, into our AI features.
- Help design and maintain Agent knowledge bases, embedding workflows, and retrieval strategies.
- Provide feedback to the Technical Lead or Project Manager for development schedules.
- Review pull request of other team members, providing feedback when changes are needed.
- Contribute to the risk management activities of the Project Team.
- Contribute to code quality, testing, and documentation for the project.
- Participate in architectural discussions and propose improvements.
Additional Responsibilities for AI Software Developer – Intermediate
- Own end-to‑end delivery of mid-sized AI/ML features, from design to implementation to release, with minimal supervision.
- Break down requirements into technical tasks and milestones.
- Produce technical designs for AI services and agent workflows.
- Evaluate, select, and implement RAG patterns for specific use cases.
- Improve prompt, retrieval, and agent orchestration reliability through the use of guardrails, structured outputs, and tool‑use patterns.
- Mentor Junior developers through code reviews and technical guidance.
Authority
- To make implementation and design decisions within assigned feature area, selecting patterns and approaches that align with overall architecture.
- To review and approve pull requests, enforcing coding standards, test coverage expectations, and security considerations.
- To propose and implement improvements to AI workflows and supporting pipelines, within established architectural guardrails.
- To define and maintain technical tasks and estimates for assigned work.
- To recommend tooling and libraries to improve productivity, reliability, or quality.
- To make operational decisions for services they own, in alignment with team processes.
Required Skills and Abilities
- Strong proficiency in Python, creating clean and maintainable code.
- Understanding of software architecture fundamentals and scalable design.
- Excellent debugging and troubleshooting skills.
- Experience with Git, pull requests, and resolving merge conflicts.
- Experience writing unit tests and working with frameworks like pytest.
- Ability to follow and contribute to coding standards and participate in code reviews.
Preferred Skills and Abilities
- Interpersonal and mentorship skills.
- AI / Machine Learning Skills: Exposure to Large Language Models (LLMs) and working with model APIs, understanding of Retrieval-Augmented Generation (RAG) concepts, familiarity with embeddings and vector databases, experience with prompt engineering or building LLM-driven features, interest in multi‑agent systems or agentic workflows (Strands experience is a plus).
- AWS Cloud Experience: Exposure to AWS Lambda or serverless development, familiarity with AWS Bedrock or LLM‑related cloud services, experience with DynamoDB and exposure to relational cloud databases (e.g., Amazon Aurora), basic understanding of Amazon S3, CloudWatch, or IAM concepts, interest in working with AWS serverless and distributed architectures, experience with Terraform or CloudFormation is a bonus.
- Nice‑to‑Have: RDF / semantic data or graph databases, event‑driven architecture (SNS, SQS, EventBridge), containerization (Docker, ECS, Kubernetes), experience with production AI/ML.
Minimum Qualifications and Experience
- Bachelor of Science (Computing or Engineering), or equivalent education, training, and/or experience.
- One or more years as a Junior AI Software Developer or equivalent education, training, and/or experience.
Work Location
Hybrid (In‑office 3 days per week, subject to change)
City
Surrey
Type
Full‑time, Permanent
Salary
90,000 – 110,000 CAD
This range reflects the minimum and maximum target payable for the base salary of new hires across all Canadian locations. Actual compensation may vary outside this range and is dependent on various factors.
Why Work for Us?
- Employee & safety centric culture with the possibility of remote work
- Flexible hours and scheduling available
- Competitive total compensation along with generous vacation allowances
- Three weeks of vacation
- In‑house & external training provided along with education support and opportunities for growth
- Company funded annual personal development budget
- Financial benefits & planning such as group RRSP & company match
- Employer paid premiums for extended healthcare and family‑focused benefits (health, vision and dental)
- Travel insurance coverage and access to the Employee Assistance Program (EAP)
- Wellness ‑ onsite fitness center & company reimbursement for personal gym memberships
- Internal Recognition & Service Awards
- Employee Referral bonuses
- Transit accessible with free onsite parking
- Regular company events such as Food Truck Fridays, Lunch & Learn and other planned activities
$90k - $110k per year
Job Summary The Intermediate Software Developer is fully competent in software implementation, and typically fulfills the role of Software Developer on a Project Team. The Intermediate Software Developer is expected to complete design and implementation tasks with some supervision...SoftwarePermanent employmentFull timeWork at officeRemote workFlexible hours3 days per week- Unlock your potential as an Intermediate Software Developer in Surrey, BC! Focus on backend development, leveraging your Python skills in a hybrid work environment while contributing to various projects. This full-time position allows you to engage fully with your project...SoftwareFull time
- Join Delta Intelligent Building Technologies as an Intermediate AI Software Developer in Surrey. This role involves hands-on development of crucial AI features with a hybrid work structure that supports collaboration and innovation. You will be responsible for implementing...Software
$58k per year
...Job Title: Software Developer Department: Technology Industry: Clean Technology Location: Surrey, British Columbia Position Type: Full-time Permanent About Ensol Systems Inc. Ensol Systems supports operational execution through research and development of clean...SoftwarePermanent employmentFull timeRemote work- Lead AI innovation as a Hybrid AI Development Specialist. Design and implement internal... ...In this role, you will be responsible for developing AI solutions that meet the unique needs of... ...tools Requirements: • Proven experience in software or technology development • Strong...Software
- Join FICO as a Senior Engineer in the Applied AI team, focusing on building transformative AI-powered software. Design production-grade systems while leveraging advanced... ...product requirements into technical designs • Develop evaluation frameworks for LLM-based features • Drive...Software
- Overview Senior Software Engineer – Surrey (On-Site). Salary £60,000–£70,000. We are currently partnering with a specialist engineering... ...Lead architectural and detailed software design activities Develop and test software solutions in C++ to industry standards Translate...Software
- Step into the role of Forward Deployed AI Engineer with Enlightened Today and make a meaningful impact in the wellness industry. Your expertise... ...in this collaborative environment. Key Responsibilities: • Develop and manage AI agents for varied applications • Create user-...
- ...growing category, supporting HIPAA/PIPEDA-compliant systems used by patients and providers every day. The Role We are hiring a Senior Software Engineer to take ownership of significant parts of our platform and help shape how we build. You will partner with the leadership...SoftwareFull timeLocal areaEarly shift
- Become a Senior Software Engineer in Surrey, driving innovation in the Defence sector with a focus on complex systems. Offering a salary... ...Responsibilities: • Manage software architecture and detailed design • Develop high-quality software solutions in C++ • Collaborate with...Software
- ...Position Intermediate Geotechnical Technologist Location: Surrey, British Columbia Employment: Full-Time, Permanent Schedule:... ...asset • Familiarity with laboratory management systems and LIMS software • Experience with environmental field work including soil and...SoftwarePermanent employmentFull timeWork at officeRemote workEarly shift
$50k - $100k per year
...in decisions regarding their financial affairs. We are hiring Developing Investment Advisors into our Developing Investment Advisor... ...client base of HNW & UHNW clients, families, and business owners. Develop comprehensive wealth management and investment strategies based...- .... has an immediate opening for a Senior/Intermediate Regulatory Specialist/Aquatic Biologist... ...Management experience to help expand and develop our permitting and fisheries team. We... ...platforms) and GIS mapping and analysis (ESRI software); and - ISA Certified Arborist...SoftwareFull timeWork at officeImmediate startFlexible hours
- ...is the moment. Join us. The Opportunity We are seeking a Software Engineering Co-op to join our Engineering team. In this role, you... ...-world energy infrastructure. Responsibilities and Duties Develop front-end web interfaces for the battery management system (BMS)...SoftwarePermanent employmentFull timeLive outWork at officeRemote work
$155k - $180k per year
...management, analytics, communication and marketing software. We deliver innovative dental software and... ...Canada has over 20 years of experience developing and supporting software in dental markets... ...modern engineering practices, including AI-assisted development. At Henry Schein...SoftwareWork at officeFlexible hours1 day per week- Job Overview Hybrid Software QA Lead – Automation and Team Leadership – 85,000 to 105,000 per year (Surrey). Software QA Lead responsible for comprehensive testing, designing test plans, and automating tests within a hybrid work setting. Responsibilities Conduct comprehensive...Software
- ...The Corporate Senior Product Developer is a strategic and hands-on role responsible for managing corporate-level product development, leading head office sensory reviews, serving as a central hub for primary division development. This role supports both the Further Processing...Full timeWork at office
$58.9k per year
...Technologists may be offered the opportunity to develop specialized skills through formal courses... ...British Columbia, Canada 3 weeks ago Intermediate Aquatics Biologist – British Columbia... ...insights directly into each article, started with the help of AI. #J-18808-LjbffrFull timeContract workTemporary workPart timeSummer workInternshipRelocationShift workNight shiftWeekend work- ...focuses on building a cloud-based firmware emulation platform using Python, Kubernetes, and Terraform. We are seeking an Intermediate Software Developer to enhance our firmware emulation solution. Your responsibilities will include maintaining and debugging crucial cloud...Software
$165k - $185k per year
...and on‑premises dental practice management software to thousands of dental professionals. We are... ...and investment decision‑making process. Develop financial plans and forecasts to promote growth. Implement automation and AI tooling to drive efficiency in the finance function...SoftwareLocal areaRemote work$39.01 per hour
...submitted for municipal approval for new developments requiring new gas mains or maintenance... ...techniques, relating to gas transmission, intermediate and distribution system expansions,... ...procedures; ~evaluating and reporting on software system capabilities; ~provides technical...SoftwareHourly payRemplacementFull timeTemporary workFor contractors$62.5 - $76.92 per hour
...reliability, and scalability of the organization’s software platforms. In this role, the QA Automation... ...across the software development lifecycle Develop and execute comprehensive test strategies... ..., and accuracy across systems Leverage AI‑assisted tools and techniques to expand...SoftwareHourly payContract workInternshipShift work$36.37 per hour
...prior to processing, resolving problems of intermediate complexity, providing guidance on... ...systems knowledge to utilize diverse computer software applications in analyzing and processing... ...secretaries, within defined parameters developed by Team Leader. Ability to self-...SoftwareFull timeContract workWork at officeRemote work- ...regulatory requirements, and industry trends/developments; attend training as required Adhere to... ...and First Aid Certification Kroll software experience is preferred The salary... ...We may use Artificial Intelligence (AI) tools to support efficiencies in the candidate...SoftwarePart timeInternship
- ...team. Collaborate with our trade partners and consultants. Develop and drive the construction schedule in conjunction with the... ...Good computer skills and previous experience with scheduling software. Knowledge of the market and ability to work throughout the region...Software
$65k - $75k per year
...increasing donor acquisition and retention. Develop and execute targeted conversion... ...systems, preferably in Raiser’s Edge/NXT. Intermediate skills in Microsoft Office, including... ...Recruitment Scam Alert: We will never request software downloads or financial information; all...SoftwareLong term contractFull timeWork at office$55.25 - $79.42 per hour
...Highlights Work as the lead Data Scientist and strategist to foster and develop a solid and sustainable machine learning foundation and competency... ...to strategize, develop, and implement artificial intelligence (AI) products. Identify, clean, and integrate large sets of...Hourly payFull timeInternshipWork at officeFlexible hours$110k - $150k per year
...all active projects, from initial concept through to final delivery Develop and present concepts to clients and the internal team Make clear,... ...a bonus Fluency in Figma and Adobe Creative Suite Open to using AI tooling and drive adoption where applicable Agency or design studio...Contract workWork at officeRemote workMonday to friday$52.5k - $106k per year
...Effectively manage intake processes, conduct thorough assessments, and develop effective treatment plans.* Work independently within a shared... ...external or internal parties or to use English applications or software as part of their tasks.By applying to this role, you understand...SoftwarePermanent employmentFull timeTemporary workWork at officeFlexible hoursDay shiftAfternoon shift- ...teams. Responsibilities and Duties Engineering Leadership & Strategy Lead, mentor, and develop a multidisciplinary engineering team across mechanical, electrical, firmware, software, battery systems, and test engineering. Establish clear technical vision, engineering...Software
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to AI Software Developer - Intermediate. Be the first to apply!
- senior software developer Surrey, BC
- software engineer - computer Surrey, BC
- software developer remote Surrey, BC
- software engineer intern Surrey, BC
- software engineer devops Surrey, BC
- linux software engineer Surrey, BC
- ingénieur logiciel Surrey, BC
- software developer intern Surrey, BC
- software engineer Surrey, BC
- software development engineer Surrey, BC
