Senior Python Engineer
EXL SERVICES
Senior Python Engineer
EXL SERVICES
Chennai
Not disclosed
Job Details
Job Description
Lead Assistant Manager
Job Title: Senior Python Engineer
Responsibility level: B2
Location: Chennai
Employment Type: Permanent
Profile Overview:
We are seeking a Senior Python Engineer with strong hands-on experience in building scalable application backends and data pipelines using Python. The ideal candidate is passionate about writing clean, efficient, and modular code, and is excited to work with cloud-native architecture and emerging Gen AI technologies. You’ll play a critical role in designing secure APIs, orchestrating big data workflows, and contributing to innovation in healthcare analytics platforms.
Core Responsibilities
- Design, develop, and maintain Python-based application backends and data pipelines that are modular, testable, and scalable.
- Refactor analytical Python scripts into production-ready, object-oriented code using industry best practices.
- Develop RESTful APIs using FastAPI, ensuring secure authentication and authorization mechanisms.
- Build and optimize data processing frameworks using PySpark on Azure Databricks.
- Implement secure coding standards and ensure compliance with data governance and privacy requirements.
- Integrate with Azure services such as Data Factory, ADLS, and Azure SQL for orchestrating enterprise-grade workflows.
- Participate in system design, architecture reviews, and data modeling sessions.
- Collaborate with cross-functional teams including product, analytics, QA, and cloud engineers.
- Mentor junior developers and contribute to code reviews, design discussions, and best practice development.
Required Skills & Experience
- 8–12 years of Python programming experience, including development of application backends and data processing pipelines.
- 3+ years of experience with Azure Cloud – particularly Databricks and Data Factory.
- Strong understanding of object-oriented programming, software design patterns, and modularization.
- Expertise in PySpark and distributed data transformations for high-volume datasets.
- Proven experience in building and deploying APIs using FastAPI or equivalent frameworks.
- Strong understanding of OAuth2, JWT, RBAC, and other API security models.
- Hands-on experience with SQL, data modeling, and performance optimization.
- Familiarity with CI/CD pipelines, Git workflows, and Agile practices.
Nice to Have (Gen AI / Emerging Tech)
- Experience or strong interest in Generative AI and LLMs, including:
- Prompt engineering, LLM fine-tuning, embedding models
- Vector DBs and RAG pipelines
- Tools like LangChain, LiteLLM, and OpenAI APIs
- Familiarity with MLOps or productionizing machine learning models
- Contributions to open-source projects or developer communities
- Domain experience in healthcare analytics, especially payer, care optimization, or compliance areas
Soft Skills
- Strong problem-solving and analytical skills
- Excellent verbal and written communication
- Ability to manage multiple priorities and work across global teams
- Self-starter mindset with a desire to learn and grow
Educational Qualifications
- Bachelor’s or master’s degree in computer science, Engineering, or a related technical discipline from a reputed institution
Job role
Work location
Chennai
Department
Data Science & Analytics
Role / Category
Data Science & Machine Learning
Employment type
Full Time
Shift
Day Shift
Job requirements
Experience
Min. 8 years
About company
Name
EXL SERVICES
Job posted by EXL SERVICES
This job has expired