
Data Engineer, Python
Posted Jun 3

Posted Jun 3
This is a fully remote position, open to applicants in Sri Lanka.
• Take ownership of the Python engine layer responsible for algorithms and data processing.
• Manage and process extensive volumes of operational schedule data through constraint evaluation.
• Create periodic staff rosters by addressing constraint challenges.
• Assign tasks in real-time using proximity scoring based on live employee location data.
• Aggregate scheduled KPIs and score SLAs across all modules.
• A minimum of 5 years of experience in Python backend development or data engineering.
• Proficiency in constraint solving, optimization, or scheduling algorithms (such as OR-Tools, PuLP, or equivalent).
• Strong experience in data processing with large datasets (using tools like Polars, pandas, or Apache Spark).
• Familiarity with task queues and asynchronous processing (e.g., Celery, RQ, or similar).
• Knowledge of Azure and its services.
• Proficient in working with SQL databases and crafting efficient queries.
• Experience with consuming REST APIs and utilizing message queues.
• Familiarity with Azure Functions or comparable serverless computing solutions.
• Specific experience with OR-Tools is highly desirable.
• Understanding of scikit-learn or ML model integration (such as ONNX, Azure ML) for potential future ML enhancements.
• Hands-on experience with Pydantic for data validation and schema enforcement.
• Background in large-scale workforce management or scheduling systems.
• Understanding of SLA-based operational frameworks.
• Experience in fast-paced, operationally critical environments.
• Competitive salary and performance-based incentives.
• Opportunities for professional development and career advancement.
• Comprehensive health and wellness benefits.
• Flexible working hours and remote work options.
• Collaborative and innovative work environment.
Confitec
DOMVS iT
Anyone AI
FCamara Consulting & Training
Get handpicked remote jobs straight to your inbox weekly.