Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Job Title: Python Engineer / Senior Python Engineer
Location: Dubai, UAE
Experience: 8-11 Years
Employment Type: 1 year + extendable
About the Role
We are looking for a talented Python Engineer or Senior Python Engineer to join our team and help build high-performance, secure, and scalable backend systems and real-time data pipelines. You will work closely with product owners, business translators, and analytics teams to power credit risk scoring systems with robust APIs and data infrastructure.
This is a high-impact, collaborative role where your work will directly support advanced analytics and machine learning efforts in a real-time environment.
Key Responsibilities
- Design, develop, and maintain real-time data pipelines and APIs using FastAPI, Pydantic, and SQL.
- Build modular, scalable pipelines for feature engineering and model-ready datasets.
- Collaborate with Risk Analysts and cross-functional teams to solve business problems through data engineering.
- Ensure timely delivery of features and services to support analytics and modeling use cases.
- Write clean, robust, and maintainable code using typed Python and software engineering best practices.
- Curate and transform structured, semi-structured, and unstructured data for analytics.
- Develop unit and integration tests using Pytest to ensure high-quality code.
- Work within an Agile squad and contribute to a culture of trust, learning, and ownership.
Key Skills & Technologies
- Strong programming skills in Python (with type hints)
- Hands-on experience with FastAPI, Pydantic, and Pytest
- Strong understanding of software engineering principles and API design
- Experience in data wrangling, feature engineering, and working with real-time pipelines
- Proficiency in SQL and familiarity with data validation and quality checks
- Familiar with tools such as Jupyter, Git, and Agile practices
- Comfortable working with analytics and machine learning workflows
Qualifications
- Bachelor's degree in Computer Science, Engineering, Mathematics, or related field (or equivalent experience)
Experience Required
- 2+ years of hands-on experience building APIs and data pipelines in production
- Experience working across structured, semi-structured, and unstructured data
- Familiarity with analytics (descriptive, predictive, EDA) and feature engineering
- Exposure to API-based ML or analytics pipelines
Key Skills
Ranked by relevanceReady to apply?
Join E-Solutions and take your career to the next level!
Application takes less than 5 minutes