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 current 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 strong 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