Software Engineer 2
- Source: Workday
- JLL
- On-site
- State of Karnataka, India
- Mid level
Job Description
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.
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 ResponsibilitiesBackend DevelopmentDevelop 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 & ProcessingBuild 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 brokers
AI Augmentation & Agent DevelopmentUse AI-powered development tools (Cursor AI, GitHub Copilot) across the SDLC to enhance productivity in coding, testing, and documentation
Build basic AI agents and AI-augmented automation for backend and data workflows under the guidance of senior engineers
Actively explore and adopt emerging AI tools and practices for software development
Collaboration & GrowthCollaborate with senior engineers, product managers, and cross-functional teams in an Agile environment
Actively seek feedback and participate in knowledge-sharing sessions, tech talks, and documentation efforts
Progressively take ownership of features and components with increasing independence
Stay current with Python ecosystem developments and emerging best practices
Required QualificationsHands-on experience with at least one Python web framework (FastAPI preferred, Django, or Flask)
Working knowledge of SQL and relational databases (PostgreSQL, SQL Server)
Understanding of RESTful API design principles, Pydantic data models, and HTTP protocols
Familiarity with Git version control and collaborative development workflows
Basic understanding of Microsoft Azure cloud platform and deployment concepts
Experience with AI-powered development tools (Cursor AI, GitHub Copilot, or similar) for AI-augmented software development across the SDLC
Ability to build basic AI agents or AI-augmented automation for backend and data workflows
Good problem-solving skills and attention to code quality
Technical Skills & CompetenciesCore TechnologiesLanguages: Python, SQL
Frameworks: FastAPI, Pydantic, Celery
Databases: PostgreSQL, Redis, SQL Server
Cloud: Azure (App Services, Storage, Key Vault) basics
Experience & EducationBachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent professional experience
3-5 years of professional software engineering experience with demonstrable Python development skills
Good communication skills and the ability to work collaboratively in a team environment
Familiarity with Agile methodologies and principles
What We Can Do for YouAt JLL, we make sure that you become the best version of yourself by helping you realise your full potential in an entrepreneurial and inc…
Skills
- Python
- FastAPI
- Redis
- microsoft-azure
- azure-databricks
- databricks
- Celery
- Cursor
- Github
- gitHub-copilot
- Django
- Flask
- PostgreSQL
- azure-storage
- azure-key-vault
- vault
- workday
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
