JLL empowers you to shape a brighter way.
Our people at JLL are shaping the future of real estate for a better world by combining world class services, advisory and technology for our clients. We are committed to hiring the best, most talented people and empowering them to thrive, grow meaningful careers and to find a place where they belong. Whether you’ve got deep experience in commercial real estate, skilled trades or technology, or you’re looking to apply your relevant experience to a new industry, join our team as we help shape a brighter way forward.
About the Role
We are looking for a Software Engineer 2 with solid Python skills to join our engineering team at JLL Technologies. You will develop and maintain backend services and data platform components that power Azara, our AI-driven data intelligence platform for commercial real estate. This role is ideal for an engineer with a robust foundation in Python who is eager to grow their skills in distributed systems, cloud-native development, and AI-integrated applications while contributing meaningfully to a production platform.
Key Responsibilities
Backend Development
Develop and maintain backend services and APIs using Python (FastAPI) with Pydantic for data validation
Write clean, well-tested, and well-documented code following established team standards and design patterns
Implement data access layers, caching logic (Redis), and integration points with internal and external services
Participate in debugging, troubleshooting, and resolving production issues with guidance from senior engineers
Data Integration & Processing
Build and maintain data processing scripts and pipelines that interface with SQL databases, Redis, and Azure cloud storage
Develop integration components connecting backend services with Databricks, analytics engines, and AI services
Write and optimize SQL queries, stored procedures, and data transformation logic
Assist in implementing asynchronous task processing using Celery and message