1,136 Software Application jobs in Canada
Software Application Developer (AWS/Python/API)
Posted today
Job Viewed
Job Description
Application Deadline:
10/10/2025Address:
33 Dundas Street WestJob Family Group:
TechnologyMUST HAVE: Cloud Native (AWS) Development experience, be a solid programmer (Java or Python or Node.js). We are back in office 2-3 days per week (ON residents ). This role will not be remote or virtual.
The Developer is accountable for analysis, design, development, implementation and support of applications to ensure and/or maintain alignment with the Lines of Business (LOBs) strategies.
- Writes code according to accepted standards based on user requirements, which are included in the delivery of the application solution, to meet the business need
- Participates in the planning, estimating, development, testing and implementation of initiatives of any size and any level of complexity to meet the functional and non-functional requirements of the application. The resulting artifacts will be used to better understand, communicate, and provide specifications during the coding and Quality Assurance activities
- Participates in project and team meetings interacting and collaborating with team members and other departments, when appropriate, to provide a developer’s perspective in the meetings and to contribute to the timely delivery, design, and quality of various work artifacts adhering to standards.
- Leads process and application improvement opportunities to improve the reliability and extensibility of the application and to improve the overall Service Level Agreement (SLA)
- Liaises with third party vendors, when appropriate, to ensure that the integration of third-party products and existing applications and systems is practical and feasible given the underlining technologies
- Interacts directly with business users and translates business requirements into technology actions
- Participates in software development Process Action Teams and contributes to the continuous improvement of the Software Development Life Cycle (SDLC) processes for the overall effectiveness of the development
Qualifications:
- Possesses a university degree/college diploma in applied technologies and/or 5+ years programming experience
- Possesses expert knowledge of design and analysis methodology and application development processes.
- Demonstrates expert understanding of the Software Development Life Cycle (SDLC) and AWS cloud-native application development
- Quality Assurance requirements and software development control and release procedures
- 5+ years of design and development experience building APIs and Application Integration solutions.
- Demonstrated experience in AWS core integration stacks, including but not limited AWS Lambda, AWS Step Functions, AWS DynamoDB, AWS API Gateway, AWS Serverless stack, AWS S3, AWS SNS and SQS.
- Demonstrated advanced knowledge of different database technologies, including RDBMS and No-SQL.
- Experience developing highly scalable solutions leveraging Python, Node.js or Java, REST, JSON
- A self-starter, possesses complex problem-solving skills with an ability to manage multiple priorities
- Is able adapt and quickly develop in-depth technical understanding of new/different applications.
- Exhibits solid communication skills, both written and verbal.
- Demonstrates solid leadership skills and independence.
Salary :
$61,600.00 - $113,900.00Pay Type:
SalariedThe above represents BMO Financial Group’s pay range and type.
Salaries will vary based on factors such as location, skills, experience, education, and qualifications for the role, and may include a commission structure. Salaries for part-time roles will be pro-rated based on number of hours regularly worked. For commission roles, the salary listed above represents BMO Financial Group’s expected target for the first year in this position.
BMO Financial Group’s total compensation package will vary based on the pay type of the position and may include performance-based incentives, discretionary bonuses, as well as other perks and rewards. BMO also offers health insurance, tuition reimbursement, accident and life insurance, and retirement savings plans. To view more details of our benefits, please visit:
About Us
At BMO we are driven by a shared Purpose: Boldly Grow the Good in business and life. It calls on us to create lasting, positive change for our customers, our communities and our people. By working together, innovating and pushing boundaries, we transform lives and businesses, and power economic growth around the world.
As a member of the BMO team you are valued, respected and heard, and you have more ways to grow and make an impact. We strive to help you make an impact from day one – for yourself and our customers. We’ll support you with the tools and resources you need to reach new milestones, as you help our customers reach theirs. From in-depth training and coaching, to manager support and network-building opportunities, we’ll help you gain valuable experience, and broaden your skillset.
To find out more visit us at .
BMO is committed to an inclusive, equitable and accessible workplace. By learning from each other’s differences, we gain strength through our people and our perspectives. Accommodations are available on request for candidates taking part in all aspects of the selection process. To request accommodation, please contact your recruiter.
Note to Recruiters: BMO does not accept unsolicited resumes from any source other than directly from a candidate. Any unsolicited resumes sent to BMO, directly or indirectly, will be considered BMO property. BMO will not pay a fee for any placement resulting from the receipt of an unsolicited resume. A recruiting agency must first have a valid, written and fully executed agency agreement contract for service to submit resumes.
Senior Software Design Engineer
Posted today
Job Viewed
Job Description
Job Description
We are seeking a Senior Software Design Engineer with deep expertise in real-time media systems, audio/video compression, and high-performance software development. You will play a critical role in building scalable, low-latency encoding pipelines that operate across cloud, edge, and bare-metal environments. This position involves working with advanced codecs, open-source frameworks, and IP-based broadcast standards.
As part of your role, you will help translate the product vision and system requirements into concrete software development projects, driving end-to-end technical execution.
Responsibilities:
- Develop and optimize software for real-time video and audio compression (e.g., H.264, HEVC, AV1, JPEG XS, VVC, AAC, AC-3, NDI).
- Translate product vision and system requirements into concrete, software deliverables.
- Work with media frameworks such as FFmpeg and GStreamer for both audio and video pipelines.
- Implement CPU and GPU-based acceleration paths (e.g., SIMD, CUDA, NVENC, NVDEC ) for low-latency media processing.
- Architect modular, scalable components for deployment in cloud native and bare metal environments.
- Profile and tune software for throughput, latency, and system resource efficiency across varied hardware targets.
- Develop and support IP-based live media systems using standards like SMPTE ST 2110, NMOS, and PTP.
- Work with real-time transport protocols like RTP, UDP, MPEG-TS, SRT, RIST.
- Maintain clean, testable C/C++ code with attention to reliability, performance, and maintainability.
- Conduct design and code reviews; contribute to internal standards and software architecture practices, share technical knowledge and mentor junior team members.
- Collaborate with QC, and product teams on validation, CI/CD, monitoring, and deployment of live systems.
Qualifications:
- 7+ years of hands-on C/C++ development in high-performance or real-time systems.
- Strong understanding of video and audio compression standards and formats.
- Experience with media frameworks such as FFmpeg or GStreamer in production systems.
- Solid understanding of Linux systems programming, including memory management, file I/O, scheduling, and process control.
- Familiarity with inter process communication (IPC) mechanisms: shared memory, sockets, pipes, message queues.
- Experience with multithreaded and parallel programming techniques.
- Working knowledge of GPU or SIMD-based performance optimizations.
- Proficiency in scripting languages such as Python, Bash, or Shell for automation and build tooling.
- Understanding of network transport protocols (TCP, UDP, RTP)
- IP‑based broadcast standards: SMPTE ST 2110, NMOS IS‑04/IS‑05, PTP / IEEE 1588.
- Low‑latency A/V synchronization in live production.
- Hardware codec APIs: NVIDIA Video Codec SDK, Intel oneVPL, AMD AMF.
- Adaptive bitrate streaming (HLS, MPEG‑DASH) and multi‑profile encoding.
- Debugging tools: ffprobe, gst-launch, tcpdump, Wireshark
- OpenCV for image/video processing or computer vision preprocessing.
- Vulkan API experience for high throughput GPU compute or future codec acceleration.
- Contributions to open source media, vision, or systems libraries.
What we offer:
- Employer funded benefits program
- Competitive total compensation package
- Work-life balance
- Employee Assistance plan
- Employee Discount Platform
- Career progression
- Casual work environment
- Social events and sports teams
About Us:
Evertz Microsystems (TSX:ET) is a leading global manufacturer of broadcast equipment and solutions that deliver content to television sets, on-demand services, WebTV, IPTV, and mobile devices (like phones and tablets). Evertz has expertise in delivering complete end-to-end broadcast solutions for all aspects of broadcast production including content creation, content distribution and content delivery.
Considered as an innovator by their customers, Evertz delivers cutting edge solutions that are unmatched in the industry in both hardware and software. Evertz delivers products and solutions that can be found in major broadcast facilities on every continent. Evertz’ customer base also includes telcos, satellite, cable TV, and IPTV providers.
With over 2,000 employees, that include hardware and software engineers, Evertz is one of the leaders in the broadcast industry. Evertz has a global presence with offices located in: Canada, United States, United Kingdom, Germany, United Arab Emirates, India, Hong Kong, China, Singapore, and Australia. Evertz was named one of Canada’s 50 Best Managed Companies, which recognizes excellence in Canadian-owned and Canadian-managed companies. Canada’s 50 Best Managed Companies identifies Canadian corporate success through companies focused on their core vision, creating stakeholder value and excelling in the global economy.
Evertz makes certain there is an equal employment opportunity for all employees and applicants for employment, including persons with disabilities. In compliance with AODA, Evertz will strive to provide accommodation to persons with disabilities in the recruitment process upon request. If you are selected for an interview and you require accommodation due to a disability during the recruitment process, please notify Human Resources upon scheduling your interview.
Thank you for considering a career with Evertz!
Please note, this email address will only respond to requests regarding privacy concerns. This inbox will not respond to job applications, resumes, or questions regarding an application. When you apply to a job on this site, the personal data contained in your application will be collected by Evertz Microsystems Ltd (“Controller”), which is located at 5292 John Lucas Drive, Burlington, Ontario, Canada and can be contacted by emailing Controller’s data protection officer is Nadiera Toolsieram, who can be contacted at Your personal data will be processed for the purposes of managing Controller’s and its' subsidiaries' and affiliates' recruitment related activities, which include setting up and conducting interviews and tests for applicants, evaluating and assessing the results thereto, and as is otherwise needed in the recruitment and hiring processes. Such processing is legally permissible under Art. 6(1)(f) of Regulation (EU) 2016/679 (General Data Protection Regulation) as necessary for the purposes of the legitimate interests pursued by the Controller, which are the solicitation, evaluation, and selection of applicants for employment.
A complete privacy policy can be found at
Your personal data will be retained by Controller as long as Controller determines it is necessary to evaluate your application for employment. Under the GDPR, you have the right to request access to your personal data, to request that your personal data be rectified or erased, and to request that processing of your personal data be restricted. You also have to right to data portability. In addition, you may lodge a complaint with an EU supervisory authority.
Powered by JazzHR
TtbEmVt42S
Senior Software Design Engineer
Posted today
Job Viewed
Job Description
Job Description
We are seeking a Senior Software Design Engineer with deep expertise in real-time media systems, audio/video compression, and high-performance software development. You will play a critical role in building scalable, low-latency encoding pipelines that operate across cloud, edge, and bare-metal environments. This position involves working with advanced codecs, open-source frameworks, and IP-based broadcast standards.
As part of your role, you will help translate the product vision and system requirements into concrete software development projects, driving end-to-end technical execution.
Responsibilities:
- Develop and optimize software for real-time video and audio compression (e.g., H.264, HEVC, AV1, JPEG XS, VVC, AAC, AC-3, NDI).
- Translate product vision and system requirements into concrete, software deliverables.
- Work with media frameworks such as FFmpeg and GStreamer for both audio and video pipelines.
- Implement CPU and GPU-based acceleration paths (e.g., SIMD, CUDA, NVENC, NVDEC ) for low-latency media processing.
- Architect modular, scalable components for deployment in cloud native and bare metal environments.
- Profile and tune software for throughput, latency, and system resource efficiency across varied hardware targets.
- Develop and support IP-based live media systems using standards like SMPTE ST 2110, NMOS, and PTP.
- Work with real-time transport protocols like RTP, UDP, MPEG-TS, SRT, RIST.
- Maintain clean, testable C/C++ code with attention to reliability, performance, and maintainability.
- Conduct design and code reviews; contribute to internal standards and software architecture practices, share technical knowledge and mentor junior team members.
- Collaborate with QC, and product teams on validation, CI/CD, monitoring, and deployment of live systems.
Qualifications:
- 7+ years of hands-on C/C++ development in high-performance or real-time systems.
- Strong understanding of video and audio compression standards and formats.
- Experience with media frameworks such as FFmpeg or GStreamer in production systems.
- Solid understanding of Linux systems programming, including memory management, file I/O, scheduling, and process control.
- Familiarity with inter process communication (IPC) mechanisms: shared memory, sockets, pipes, message queues.
- Experience with multithreaded and parallel programming techniques.
- Working knowledge of GPU or SIMD-based performance optimizations.
- Proficiency in scripting languages such as Python, Bash, or Shell for automation and build tooling.
- Understanding of network transport protocols (TCP, UDP, RTP)
- IP‑based broadcast standards: SMPTE ST 2110, NMOS IS‑04/IS‑05, PTP / IEEE 1588.
- Low‑latency A/V synchronization in live production.
- Hardware codec APIs: NVIDIA Video Codec SDK, Intel oneVPL, AMD AMF.
- Adaptive bitrate streaming (HLS, MPEG‑DASH) and multi‑profile encoding.
- Debugging tools: ffprobe, gst-launch, tcpdump, Wireshark
- OpenCV for image/video processing or computer vision preprocessing.
- Vulkan API experience for high throughput GPU compute or future codec acceleration.
- Contributions to open source media, vision, or systems libraries.
What we offer:
- Employer funded benefits program
- Competitive total compensation package
- Work-life balance
- Employee Assistance plan
- Employee Discount Platform
- Career progression
- Casual work environment
- Social events and sports teams
About Us:
Evertz Microsystems (TSX:ET) is a leading global manufacturer of broadcast equipment and solutions that deliver content to television sets, on-demand services, WebTV, IPTV, and mobile devices (like phones and tablets). Evertz has expertise in delivering complete end-to-end broadcast solutions for all aspects of broadcast production including content creation, content distribution and content delivery.
Considered as an innovator by their customers, Evertz delivers cutting edge solutions that are unmatched in the industry in both hardware and software. Evertz delivers products and solutions that can be found in major broadcast facilities on every continent. Evertz’ customer base also includes telcos, satellite, cable TV, and IPTV providers.
With over 2,000 employees, that include hardware and software engineers, Evertz is one of the leaders in the broadcast industry. Evertz has a global presence with offices located in: Canada, United States, United Kingdom, Germany, United Arab Emirates, India, Hong Kong, China, Singapore, and Australia. Evertz was named one of Canada’s 50 Best Managed Companies, which recognizes excellence in Canadian-owned and Canadian-managed companies. Canada’s 50 Best Managed Companies identifies Canadian corporate success through companies focused on their core vision, creating stakeholder value and excelling in the global economy.
Evertz makes certain there is an equal employment opportunity for all employees and applicants for employment, including persons with disabilities. In compliance with AODA, Evertz will strive to provide accommodation to persons with disabilities in the recruitment process upon request. If you are selected for an interview and you require accommodation due to a disability during the recruitment process, please notify Human Resources upon scheduling your interview.
Thank you for considering a career with Evertz!
Please note, this email address will only respond to requests regarding privacy concerns. This inbox will not respond to job applications, resumes, or questions regarding an application. When you apply to a job on this site, the personal data contained in your application will be collected by Evertz Microsystems Ltd (“Controller”), which is located at 5292 John Lucas Drive, Burlington, Ontario, Canada and can be contacted by emailing Controller’s data protection officer is Nadiera Toolsieram, who can be contacted at Your personal data will be processed for the purposes of managing Controller’s and its' subsidiaries' and affiliates' recruitment related activities, which include setting up and conducting interviews and tests for applicants, evaluating and assessing the results thereto, and as is otherwise needed in the recruitment and hiring processes. Such processing is legally permissible under Art. 6(1)(f) of Regulation (EU) 2016/679 (General Data Protection Regulation) as necessary for the purposes of the legitimate interests pursued by the Controller, which are the solicitation, evaluation, and selection of applicants for employment.
A complete privacy policy can be found at
Your personal data will be retained by Controller as long as Controller determines it is necessary to evaluate your application for employment. Under the GDPR, you have the right to request access to your personal data, to request that your personal data be rectified or erased, and to request that processing of your personal data be restricted. You also have to right to data portability. In addition, you may lodge a complaint with an EU supervisory authority.
Powered by JazzHR
EmmkUCe2js
Application/Software Architect
Posted today
Job Viewed
Job Description
Job Description
Position Overview
The Technology Architect is responsible for designing, developing, and implementing technical architectures, frameworks, and strategies that meet business and application requirements. This role involves evaluating technology solutions, ensuring system integration, and monitoring industry trends to stay aligned with government and industry regulations.
Key Responsibilities
Architecture Development & Strategy
Develop technical architectures, frameworks, and strategies to meet organizational business needs and application requirements.
Identify policies and requirements driving the need for specific technology solutions.
Analyze and evaluate alternative technology solutions to address business challenges effectively.
System Integration & Functional Analysis
Ensure seamless integration of technology solutions across systems and platforms.
Analyze functional requirements to identify key information flows, procedures, and decision-making points.
Define and document interfaces between manual and automated operations within subsystems, and between new and legacy systems.
Standards & Documentation
Define and document system-specific standards for programming, testing, and documentation, including program libraries , data dictionaries , and naming conventions.
Evaluate and document existing procedures , including database content and application subsystems.
Prepare a detailed plan for the technical design phase and secure approval for system proposals.
Industry & Technology Monitoring
Stay updated on industry trends to ensure technology solutions align with government and industry directions .
Experience Levels
Level 1: Less than 5 years of experience
Level 2: 5 to less than 10 years of experience
Level 3: 10 or more years of experience
Key Skills & Experience Must-Have Skills:
Software Architecture (5+ years)
Application Architecture (5+ years)
Enhanced Reliability Security Clearance
Java
.NET
Oracle
SQL
Canadian Intergovernmental Conference Secretariat (CICS)
Architecture Design Specification (ADS)
Electronic Business using eXtensible Markup Language (EbXML)
Common Object Request Broker Architecture (CORBA)
Strong analytical thinking and problem-solving abilities.
Excellent documentation and standardization skills .
Ability to collaborate with cross-functional teams to integrate technical solutions.
Preferred Certifications
TOGAF (The Open Group Architecture Framework)
Microsoft Certified: Azure Solutions Architect Expert
AWS Certified Solutions Architect
Skills Summary
Software & Application Architecture
Integration & System Analysis
Java, .NET, Oracle, SQL
Government Standards & Compliance
Security Clearance
Even if you don’t fully meet every requirement, we will still be open to review your application. We value diverse expertise and perspectives that drive innovation.
Connect with us on LinkedIn to explore more opportunities!
Software Architect, Resort Application Development

Posted 22 days ago
Job Viewed
Job Description
Candidates for year-round positions are reviewed on a rolling basis. Applications will be accepted up to 90 days after the posting date, or until the position is filled (whichever is first).
**Job Summary:**
The Resort Application Development team partners with many stakeholders throughout Vail Resorts to deliver technical solutions that allow our business to deliver on the mission of _Experience of a Lifetime_ . Our systems provide a platform for point-of-sale, payment processing, e-commerce, and various aspects of managing our portfolio of mountain resorts. In some cases, we work with both the software and hardware involved in bringing a solution to life.
As a part of our Technical Center of Excellence, the Software Architect role will be focused on improving the overall quality of our codebase. You'll partner with dev leads and other architects to establish appropriate standards and reusable patterns and help enforce the desired direction through code review.
**Job Specifications:**
+ Starting Wage: $117,000 - $40,000 + annual bonus
+ Employment Type: Year Round
+ Shift Type: Full Time
+ Minimum Age: At least 18 years of age
+ Housing Availability: No
**Job Responsibilities:**
+ Work closely with development teams to define and enforce best practices for code quality
+ Advise on different approaches to make applications more secure, reliable, scalable, performant, and maintainable
+ Help define a technical roadmap and establish a long-term strategy for the architectural direction of our systems
+ Ensure solutions are designed and built in a way that aligns with the technical roadmap
+ Communicate complex technical concepts to many different audiences
+ Build relationships across departments and influence critical decisions that impact the Vail Resorts technology ecosystem
+ Proactively improve the software development experience and process for our teams
+ Participate in an on-call rotation to support our critical systems
**Job Requirements:**
+ Excellent communication skills
+ Experience as a technical leader (ideally a development team lead or architect)
+ Significant experience (8+ yrs) developing production applications in C# (or similar)
+ Significant experience (8+ yrs) working with relational databases like MS SQL Server
+ Experience developing in a modern JavaScript/TypeScript project
+ Experience building web-based APIs
+ Ability to guide developers toward writing quality code and valuable tests
+ Ability to articulate the trade-offs between different technical choices
+ B.S. or M.S. in Computer Science, Management Information Systems, or a related field
**Preferred Skills**
+ Strong knowledge of using Git for source control
+ Familiarity with the Atlassian suite (e.g. JIRA, Confluence, etc.)
+ Experience building Enterprise software on an international scale
+ Previous work with point-of-sale or payment processing systems
+ Familiarity with containers and container orchestration platforms
+ Familiarity with Azure or another cloud provider
+ Familiarity with SOX, PCI, and/or GDPR Compliance
The expected Total Compensation for this role is 117,000 - 140,000 + annual bonus. Individual compensation decisions are based on a variety of factors.
**Job Benefits**
+ Ski/Mountain Perks! Free passes for employees, employee discounted lift tickets for friends and family AND free ski lessons
+ MORE employee discounts on lodging, food, gear, and mountain shuttles
+ 401(k) Retirement Plan
+ Employee Assistance Program
+ Excellent training and professional development
Full Time roles are eligible for the above, plus:
+ Health Insurance; Medical Insurance, Dental Insurance, and Vision Insurance plans (for eligible seasonal employees after working 500 hours)
+ Free ski passes for dependents
+ Critical Illness and Accident plans
Vail Resorts offers a 'Hybrid' work environment where employees living within 50 miles of the Broomfield office work on-site Tuesday, Wednesday, Thursday and have flexibility to work off-site on Mondays and Fridays. Employees living outside of a commutable distance can work remotely from British Columbia, Washington D.C., and the 16 U.S. states* in which we currently operate. This includes: California, Colorado, Indiana, Michigan, Minnesota, Missouri, New Hampshire, New York, Nevada, Ohio, Pennsylvania, Utah, Vermont, Washington State, Wisconsin, and Wyoming.
Please note that the ability to work in person or off-site, and the particulars related to such work, are subject to change at any time; and, accordingly, the Company reserves the right to change its policies and/or require in-person/in-office work or off-site work at any time in its sole discretion.
In completing this application, and when submitting related documentation, applicants may redact information that identifies their age, date of birth, and/or dates of attendance at or graduation from an educational institution.
We follow all federal, state, and local laws including restrictions on child/minor labor. Minors hired into this position will not be asked or permitted to engage in any activities restricted to adult workers.
Vail Resorts is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability, protected veteran status or any other status protected by applicable law.
_Requisition ID _
_Reference Date: 09/09/2025_
_Job Code Function: Applications_
Senior Software Developer Agentic Application Development
Posted today
Job Viewed
Job Description
Job Description
Software International (SI) supplies technical talent to a variety of clients ranging from Fortune 100/500/1000 companies to small and mid-sized organizations in Canada/US. We are currently hiring for a Senior Software Developer Agentic Application Development for our global IT M&A client in the Toronto area.
Role: S enior Software Developer Agentic Application Development
Type: Fulltime, Perm
Salary Range: $100,000 - $130,000 as base depending on overall experience + bonus + vacation + benefits + other great company perks such as AI tooling and AI conference budget.
Location: Remote - Toronto, ON, Canada
Remote within the United States or Canada (workday overlap from Pacific to Eastern time zones)
Role OverviewWe are seeking a Senior Software Developer to help pioneer the next generation of agentic applications software systems that leverage autonomous agents, large language models, and adaptive workflows to augment and accelerate human decision-making. In this role, youll design, build, and scale intelligent services and applications that seamlessly blend traditional engineering practices with cutting-edge AI-driven automation.
Youll work in a small, high-impact team that values experimentation, rapid iteration, and quality engineering. This is a chance to shape how agentic applications are built, deployed, and adopted in real-world environments.
- Architect, build, and maintain applications that integrate autonomous agents and LLMs into end-to-end workflows.
- Design APIs, services, and event-driven components that allow agents to interact with systems, data, and users effectively.
- Ensure applications are resilient, secure, and adaptable in production environments.
- Pilot and integrate agent frameworks, orchestration layers, and multi-agent systems.
- Automate repetitive tasks including code generation, testing, monitoring, and documentation.
- Continuously evaluate and incorporate emerging AI tooling.
- Define and codify best practices for designing, deploying, and monitoring agentic workflows.
- Coach peers on prompt engineering, guardrails, and safe deployment of autonomous agents.
- Establish patterns for observability, safety, and human-in-the-loop validation.
- Set high standards for design, code quality, and testing.
- Conduct architecture reviews and mentor other developers in building AI-powered systems.
- Stay current with research and industry trends in autonomous agents and applied LLMs.
- Deliver high-quality applications with strong reliability, security, and performance.
- Optimize for scalability and cost efficiency in cloud-native environments.
- Own the lifecycle from prototyping to production deployment.
- 5+ years of experience building and shipping production software systems.
- Strong background in designing APIs, distributed systems, and event-driven architectures.
- Proficiency in at least one statically typed language (Go, Java, C#) and one scripting language (Python, TypeScript, Bash).
- Hands-on experience with cloud platforms (AWS, GCP, or Azure) and container orchestration (Kubernetes).
- Demonstrated use of AI/LLM tooling in professional or side projects.
- Curiosity and creativity in exploring agentic workflows and autonomous development approaches.
- Strong communication skills and ability to collaborate across remote-first teams.
- Experience with multi-agent frameworks, orchestration tools, or AI-powered application platforms.
- Knowledge of service-mesh, observability tooling, and policy-as-code.
- Familiarity with event-driven systems (Kafka, NATS) and domain-driven design.
- Exposure to safety, ethics, and compliance considerations in AI systems.
- Remote-first with optional hub meet-ups; hardware & co-working stipend.
- Flexible core hours (overlap 9 a.m. 3 p.m. ET).
- Comprehensive health, dental, and vision coverage in Canada & the U.S.
- Generous vacation, paid learning days, and annual budget for conferences or AI tooling subscriptions.
Senior Software Developer Agentic Application Development
Posted 11 days ago
Job Viewed
Job Description
Software International (SI) supplies technical talent to a variety of clients ranging from Fortune 100/500/1000 companies to small and mid-sized organizations in Canada/US. We are currently hiring for a Senior Software Developer Agentic Application Development for our global IT M&A client in the Toronto area.
Role: S enior Software Developer Agentic Application Development
Type: Fulltime, Perm
Salary Range: $100,000 - $130,000 as base depending on overall experience + bonus + vacation + benefits + other great company perks such as AI tooling and AI conference budget.
Location: Remote - Toronto, ON, Canada
Remote within the United States or Canada (workday overlap from Pacific to Eastern time zones)
Role OverviewWe are seeking a Senior Software Developer to help pioneer the next generation of agentic applications software systems that leverage autonomous agents, large language models, and adaptive workflows to augment and accelerate human decision-making. In this role, youll design, build, and scale intelligent services and applications that seamlessly blend traditional engineering practices with cutting-edge AI-driven automation.
Youll work in a small, high-impact team that values experimentation, rapid iteration, and quality engineering. This is a chance to shape how agentic applications are built, deployed, and adopted in real-world environments.
- Architect, build, and maintain applications that integrate autonomous agents and LLMs into end-to-end workflows.
- Design APIs, services, and event-driven components that allow agents to interact with systems, data, and users effectively.
- Ensure applications are resilient, secure, and adaptable in production environments.
- Pilot and integrate agent frameworks, orchestration layers, and multi-agent systems.
- Automate repetitive tasks including code generation, testing, monitoring, and documentation.
- Continuously evaluate and incorporate emerging AI tooling.
- Define and codify best practices for designing, deploying, and monitoring agentic workflows.
- Coach peers on prompt engineering, guardrails, and safe deployment of autonomous agents.
- Establish patterns for observability, safety, and human-in-the-loop validation.
- Set high standards for design, code quality, and testing.
- Conduct architecture reviews and mentor other developers in building AI-powered systems.
- Stay current with research and industry trends in autonomous agents and applied LLMs.
- Deliver high-quality applications with strong reliability, security, and performance.
- Optimize for scalability and cost efficiency in cloud-native environments.
- Own the lifecycle from prototyping to production deployment.
- 5+ years of experience building and shipping production software systems.
- Strong background in designing APIs, distributed systems, and event-driven architectures.
- Proficiency in at least one statically typed language (Go, Java, C#) and one scripting language (Python, TypeScript, Bash).
- Hands-on experience with cloud platforms (AWS, GCP, or Azure) and container orchestration (Kubernetes).
- Demonstrated use of AI/LLM tooling in professional or side projects.
- Curiosity and creativity in exploring agentic workflows and autonomous development approaches.
- Strong communication skills and ability to collaborate across remote-first teams.
- Experience with multi-agent frameworks, orchestration tools, or AI-powered application platforms.
- Knowledge of service-mesh, observability tooling, and policy-as-code.
- Familiarity with event-driven systems (Kafka, NATS) and domain-driven design.
- Exposure to safety, ethics, and compliance considerations in AI systems.
- Remote-first with optional hub meet-ups; hardware & co-working stipend.
- Flexible core hours (overlap 9 a.m. 3 p.m. ET).
- Comprehensive health, dental, and vision coverage in Canada & the U.S.
- Generous vacation, paid learning days, and annual budget for conferences or AI tooling subscriptions.
Be The First To Know
About the latest Software application Jobs in Canada !
Sensor Application Software Developer II
Posted today
Job Viewed
Job Description
Job Description
LMI Technologies, recognized as one of Canada’s Best Workplaces, is a medium-sized technology company built on a culture of openness, respect and professional excellence. At LMI our staff work passionately toward the common goal of designing and delivering innovative 3D machine vision solutions to OEMs and System Integrators working in industrial factory automation around the world. The result of this teamwork is high-performance, easy-to-implement and cost-effective 3D sensor technologies that deliver the best results in even the most challenging 3D inline inspection applications.
What will you do as an Sensor Application Software Developer II? LMI is seeking a Sensor Application Software Developer with 5+ years of experience to join the multi-disciplinary software team developing the platform agnostic Gocator application. Developers in this group are responsible for developing a new generation of software which runs on embedded and personal computer environments using Windows and Linux operating systems. This new generation of software is architected to be highly flexible to be able to support current and future types of imaging devices, artificial intelligence, tools and industrial communication protocols.LMI products are installed in customer production environments so correct operation is paramount. A solid foundation and commitment to industry best practices, high quality design, implementation and testing are mandatory.
The successful candidate must be professional, resourceful, creative, and capable of working through problems. The candidate must be able to work autonomously while also being a contributing team player in a close-knit group of about 20 development and QA professionals.
Working with a high degree of independence under the supervision of a Team Lead, a typical week for the successful candidate may look like this;
- Lead and participate in software development activities including resolving defects, peer review of implementation plans, designs, and code pull requests; adding new features to the product, creating unit test code to cover your changes and generating and updating documentation for your work.
- Ensure that work aligns with UI developers and QA team members. Changes in the application often involve making changes to our protocol, so documentation and communication are important.
- Drive development activities collaboratively with other LMI software or hardware teams, initiating updates and reports to the team. When limits in the product are stretched, this can be a rewarding opportunity to interact with the many facets of development at LMI.
- Independently work with Product Management to directly gather and elicit user stories and requirements, to clarify test strategies with QA, as well as to narrow down scope, and align with the ongoing product vision and evolution.
- Own epic and story completion and requirement gathering. Break down epics into stories and recommend estimates and assignments. Help mentor junior developers on assignments.
- Proactively identify, contribute to, and implement continuous improvement initiatives.
- Bachelor's Degree or greater in Computer Engineering or Computer Science
- Experience with source control such as Git and unit-testing frameworks such as GoogleTest
- Proficiency and experience working in both C and C++. C# and Python are also desirable
- Well-versed understanding of object-oriented programming and design philosophy
- Embedded development and testing experience
- Thorough understanding of concurrency, memory management, and hardware-software interfaces
- Confident working with TCP/UDP/IP networking
- Experience with AI-assisted development tools such as Claude and Gemini (or similar) to accelerate coding, debugging, and refactoring are desirable, as well as familiarity with protocols like Model Context Protocol (MCP) for integrating AI with external data and tools.
- Proven ability to work in a team environment and to be accountable for your performance and documentation
- Experience with Agile development processes and tools such as Jira
- Excellent proficiency in English, both written and verbal
Salary Range: $96,000 - $131,032
How to submit your interest?If you are interested in this exciting opportunity and working for a fast-growing global technology company with an inspiring and engaging workplace environment, please submit your application to our Human Resources team in confidence by clicking the “Apply Now” button.
While we appreciate your interest in LMI very much, we are only able to respond to candidates selected for further consideration. We look forward to talking to you about the possibilities of beginning a rewarding new chapter of your career!
Why being inclusive is important to us?At LMI Technologies, we are an Equal Opportunity employer and we value the diversity of the people we hire and serve. We strive to build and grow our team that fosters variety in backgrounds, perspectives, experiences and skills. We embrace inclusiveness in our workplace, so we can utilize each person’s talents and strengths.
If you are interested in working for a fast-growing global technology company with an inspiring and engaging workplace environment, we invite you to apply and talk about the possibilities of beginning a rewarding new chapter of your career.
#LMISJ
We assure you, once you complete your application, your information is safe with us. To learn more about how we use your personal data, please review our Privacy Policy ( -policy).
Powered by JazzHR
9EYzAkHFGY
Battery Management System Software Design Release Engineer
Posted today
Job Viewed
Job Description
Job Description
Company Description
Position based in Auburn Hills, Michigan (U.S.) / Eligibility to TN Visa required; must be a Canadian citizen (mandatory)
Accelerate your career with a fast-growing global engineering group. At SEGULA Technologies, you'll work on exciting projects and help shape the future in a company where innovation goes hand in hand with engineering.
3D printing, augmented reality, autonomous vehicles, the factory of the future. these are the daily rhythms of our 15,000 ingenious employees, so why not yours?Whether next door or on the other side of the world, at SEGULA Technologies you'll find the opportunity that will give new meaning to your career!
Job DescriptionThe Battery Management System (BMS) Software Design Release Engineer is responsible for developing advanced automotive battery packs from initial design concept through full volume production. The Engineer is responsible for the release and system integration of the BMS Software on xHEV vehicle architectures.
- Work with the cross-functional requirements team to decompose program BMS software requirements that satisfy vehicle level functional objectives
- Cross-functional coordination of SW planning, requirements decomposition, integration and validation efforts with internal and external stakeholders in order to meet critical program milestones
- Lead coordination of BMS SW CDR reviews internally and with the supplier.
- Provide program deliverables on time per major development milestones.
- Lead PDT meetings with suppliers and internal stakeholders to manage, track and resolve critical issues. Coordinate BMS change management (CCD, CN, IAA, PER).
- BSME, BSEE, BSCE - Minimum 1 year experience
- Understanding of Energy Storage Systems and Vehicle Electrification
- Good Analytical and Problem Solving Skills - Familiar electrification architectures including EV, HEV, PHEV and BSG systems
- Highly Motivated with Self Motivation
- DVP&R and DFMEA Basic Understanding
- Demonstrated Ability to Work in a Team Environment
Additional Information
SEGULA TECHNOLOGIES is a company committed to diversity, and we recognize and recruit all kinds of talent.
This job is located in Auburn Hills, MI. Candidate needs to be eligible to work with TN Visa .