Software Engineer - Desktop

Leadingtalent

Markham

On-site

CAD 70,000 - 90,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Leadingtalent in Markham, Ontario is seeking a Desktop Application Engineer to design and implement cross-platform desktop applications using Tauri. You will develop high-performance interfaces for AI flows, working closely with designers and backend engineers.

The ideal candidate should have a Bachelor's Degree and experience in software engineering with proficiency in Rust, JavaScript, and React. This role requires the ability to work in Canada without sponsorship and emphasizes an equal opportunity work environment.

Qualifications

  • Minimum of 1-3 years of relevant industry experience in Software Engineering.
  • Solid understanding of UI/UX design principles.
  • Familiarity with local storage management and native system integration.

Responsibilities

  • Design and build cross‑platform desktop applications using Tauri, Rust, Python, and TypeScript/React.
  • Develop intuitive user interfaces for building AI flows.
  • Collaborate with product designers and backend engineers.

Skills

Proficiency with Rust
JavaScript/TypeScript
React
Experience in desktop or frontend application development
Understanding of UI/UX principles
Excellent problem-solving skills

Education

Bachelor’s Degree
Master’s Degree

Tools

Tauri
Electron

Job description

We’re looking for a Desktop Application Engineer to help build and evolve LangFlow, a powerful no‑code interface for building GenAI flows. In this role, you will design and implement cross‑platform desktop applications using Tauri, delivering intuitive, high‑performance experiences for developers and AI practitioners. If you’re a product‑mindful engineer who thrives at the intersection of UI/UX, performance, and elegant architecture, we want to hear from you.

Your role and responsibilities
What you will do:
  • Design and build cross‑platform desktop applications using Tauri, Rust, Python, and TypeScript/React
  • Develop intuitive, performant user interfaces for building, editing, and managing AI flows
  • Collaborate closely with product designers and backend/API engineers to create seamless user experiences
  • Optimize application performance and responsiveness across platforms (Windows, macOS, Linux)
  • Integrate with backend APIs and local storage, ensuring robust offline and online functionality
  • Write maintainable, testable code and participate in peer code reviews and design discussions
  • Continuously improve application usability, accessibility, and stability
Required education

Bachelor’s Degree

Preferred education

Master’s Degree

Required technical and professional expertise

Your experience should include:

  • Minimum of 1-3 years of relevant industry experience in Software Engineering
  • Experience in desktop or frontend application development
  • Proficiency with Rust, JavaScript/TypeScript, and React
  • Strong experience developing applications with Tauri, Electron, or similar frameworks
  • Solid understanding of UI/UX design principles and modern frontend tooling
  • Familiarity with local storage management, IPC, and native system integration
  • Comfort working in cross‑functional teams with designers, product managers, and backend engineers
  • Excellent problem‑solving skills and an eye for detail
Preferred technical and professional experience
  • Experience contributing to open‑source desktop or developer tools
  • Familiarity with GenAI, LLM APIs, and building interactive AI‑driven interfaces

Must have the ability to work in Canada without sponsorship.

This role will involve working with technology that is covered by Export Regulations sanctions. If you are a Foreign National from any of the following US sanctioned countries (Cuba, Iran, North Korea, Syria, and the Crimea, Luhansk, Donetsk, Kherson, and Zaporizhia regions of Ukraine) on a work permit, you are not eligible for employment in this position.

IBM is proud to be an equal‑opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, genetics, pregnancy, disability, neurodivergence, age, or other characteristics protected by the applicable law. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer - Core Systems Langflow
Software Engineer - Core Systems Langflow

Leadingtalent • Markham

On-site
CAD 120,000 - 190,000
Software Engineer - Full Stack
Software Engineer - Full Stack

Leadingtalent • Markham

On-site
CAD 80,000 - 110,000
iOS Developer
iOS Developer

Leadingtalent • Bedford (Ville)

On-site
CAD 80,000 - 110,000
AI Development Manager
AI Development Manager

Leadingtalent • Markham

On-site
CAD 100,000 - 130,000
UX Designer Intern (8 months)
UX Designer Intern (8 months)

Leadingtalent • Markham

On-site
CAD 17,000 - 23,000
Software Engineer - Confluent Secure Compute
Software Engineer - Confluent Secure Compute

IBM • Markham

On-site
CAD 85,000 - 120,000
Enterprise Experience Designer Intern (Jan 2026 - 4 month term - Toronto)
Enterprise Experience Designer Intern (Jan 2026 - 4 month term - Toronto)

Leadingtalent • Toronto

On-site
IBM Payments Centre Platform Engineering (Jan 2026 - 8 months - Toronto)
IBM Payments Centre Platform Engineering (Jan 2026 - 8 months - Toronto)

Leadingtalent • Toronto

On-site
CAD 40,000 - 50,000
Lead Senior React Native Developer
Lead Senior React Native Developer

Leadingtalent • Bedford (Ville)

On-site
CAD 90,000 - 120,000
AI Engineer
AI Engineer

Durable • Vancouver

On-site
CAD 180,000 - 225,000