Skip to content

Staff Software Developer

JLL

Vancouver, CAonsitePosted May 21, 2026

At a glance

Highlights

  • global fortune 500 environment
  • mentorship opportunities
  • advanced ai tooling
  • geospatial solution focus
  • comprehensive benefits package

Why this role might suit you

The role provides leadership on complex geospatial projects, exposure to cutting‑edge AI development tools, and the opportunity to contribute to a global Fortune 500 firm that emphasizes mentorship and comprehensive benefits.

Skills

reactc-sharparcgisarcgis-jsdevsecopsoctopus-deployawsazuregcppostgresqlmysqlmongodbdynamodbci-cdterraformdockerkubernetesllm-apiprompt-engineeringfunction-callingstructured-outputscontext-engineeringai-coding-assistantsgeospatial-solutionsspatial-data-workflowsmicroservice-architecturesdistributed-systemsrestful-apigrpc-api

About the role

JLL supports the Whole You, personally and professionally.

Our people at JLL are shaping the future of real estate for a better world by combining world class services, advisory and technology to our clients. We are committed to hiring the best, most talented people in our industry; and we support them through professional growth, flexibility, and personalized benefits to manage life in and outside of work. Whether you’ve got deep experience in commercial real estate, skilled trades, and technology, or you’re looking to apply your relevant experience to a new industry, we empower you to shape a brighter way forward so you can thrive professionally and personally.

Staff Software Developer – JLL

What this job involves:

As a Staff Software Developer at JLL, you will lead the design and implementation of complete features spanning React frontend, C# backend services, database layer, and deployment pipeline. This senior technical role requires you to discover problems, determine their criticality, and drive your own projects to successful conclusion while mentoring junior engineers. You'll design and build scalable geospatial solutions leveraging the ArcGIS stack, set up end-to-end DevSecOps processes, and take leadership roles in large projects. Working closely with Product Managers and business stakeholders in fast iteration cycles, you'll leverage AI coding assistants and enterprise software agents to rapidly develop production-quality code while maintaining the highest quality standards.

What your day-to-day will look like:

Lead solution design and independently create solutions for ill-defined or complex problems that cross domains, considering interactions with other systems and future maintenance

Design and build scalable geospatial solutions leveraging the ArcGIS stack to surface enterprise data, optimizing spatial data workflows and query performance

Set up end-to-end solution structure, DevSecOps tooling and processes using Octopus Deploy and cloud technologies while taking leadership roles in large projects

Leverage AI coding assistants and enterprise software agents to rapidly develop, test, and iterate on production-quality code with strong ability to review, validate, and debug AI-generated outputs

Own quality assurance through comprehensive testing approaches including unit testing, system integration testing, and user acceptance testing, developing robust tests to cover all relevant cases

Triage complicated failures and drive to resolution independently, helping others with their troubleshooting and root cause analysis

Mentor junior engineers on proper standards and techniques to improve their accuracy and efficiency while providing ongoing support to applications used within the organization

Required Qualifications:

8+ years of professional software engineering experience

Hands-on experience with modern LLM APIs across multiple providers, including prompt engineering, tool use/function calling, structured outputs, and context engineering

Strong ability to review, validate, and debug AI-generated code with strong engineering judgment to know when to trust AI output and when to intervene

ArcGIS JS development and integration experience

Solid understanding of backend systems, microservice architectures, and distributed systems in Python, Node.js, Java, Go, or C#

Experience designing and maintaining RESTful or gRPC APIs

Solid experience with a major cloud platform (AWS, Azure, or GCP)

Experience with relational databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB, DynamoDB)

Working knowledge of CI/CD, infrastructure-as-code, and containerization (Terraform, Docker, Kubernetes)

Preferred Qualifications:

Experience building or deploying LLM-enabled systems, AI agents, or agent orchestration frameworks

Experience designing evaluation and testing frameworks for AI/agent-generated outputs

Familiarity with enterprise AI/agent platforms and tool ecosystems

Front-end experience with React, Angular, or Vue.js for internal tools and dashboards

Experience in Commercial Real Estate, Research, Financial Services, or other data-intensive domains

Experience modernizing legacy systems or migrating platforms to cloud-native architectures

If this job description resonates with you, we encourage you to apply even if you don’t meet all of the requirements below. We’re interested in getting to know you and what you bring to the table!

Personalized benefits that support personal well-being and growth:

JLL recognizes the impact that the workplace can have on your wellness, so we offer a supportive culture and comprehensive benefits package that prioritizes mental, physical and emotional health.

About JLL –

We’re JLL—a leading professional services and investment management firm specializing in real estate. We have operations in over 80 countries and a workforce of over 102,000 individuals around the world who help real estate owners, occupiers and investors achieve their business ambitions. As a global Fortune 500 company, we also have an inherent responsibility to drive sustainability and corporate social responsibility. That’s why we’re committed to our purpose to shape the future of real estate for a better world. We’re using the most advanced technology to create rewarding opportunities, amazing spaces and sustainable real estate solutions for our clients, our people, and our communities.

Our core values of teamwork, ethics and excellence are also fundamental to everything we do and we’re honored to be recognized with awards for our success by organizations both globally and locally.

Creating a diverse and inclusive culture where we all feel welcomed, valued and empowered to achieve our full potential is important to who we are today and where we’re headed in the future. And we know that unique backgrounds, experiences and perspectives help us think bigger, spark innovation and succeed together.

Questions about this role

  • How do I apply to this Staff Software Developer role at JLL?

    Click "Apply with AI Applyd" above. We auto-fill the application from your resume and answer screening questions in seconds. No copy and paste, no juggling tabs.

  • What's the typical salary for Software Engineer in Canada?

    Compensation for Software Engineer roles in Canada varies widely by seniority, employer size, and remote vs onsite arrangement. Check the salary range on this listing when published, or browse our Software Engineer hub for Canada medians across recent openings.

  • How fast does AI Applyd auto-apply?

    Most applications complete in under 90 seconds. You can track the status in your dashboard and watch the screenshot proof land the moment the application submits.

  • What ATS does JLL use?

    AI Applyd supports Greenhouse, Lever, Ashby, Workday, iCIMS, SmartRecruiters, LinkedIn Easy Apply, and most other ATS platforms. If we can submit through the platform, we do.

Want AI Applyd to auto-apply to roles like this?

We tailor your resume per posting, fill the forms, and track replies for you.