Scaling Investor-Backed Startups & Growth Companies
Python Data Engineer
Location
Pakistan
Posted
1 day ago
Salary
0
Seniority
Mid Level
Job Description
Python Data Engineer
Flatgigs
Role Description Our client is building an operations management platform that handles workforce planning, rostering, dispatching, and performance analytics for a large-scale field operations environment. You will own the Python engine layer, responsible for the algorithms and data processing that power the core operational workflows used daily by operations teams. This is not a typical web backend role. You will be working on constraint-based planning algorithms, large-scale data processing pipelines, and event-driven dispatch engines that operate in real time against live operational data. WHAT YOU'LL OWN: - Planning engine: processing large volumes of operational schedule data through constraint evaluation, business rules, and engagement profiles to produce workforce planning demands. Built on Celery, Polars, and OR-Tools running on Azure App Service. - Rostering engine: generating periodic staff rosters by solving constraint problems against planning demands, employee certifications, and leave data pulled from third-party HR systems. Running as an Azure Function App. - Dispatch engine: real-time task assignment using proximity scoring against live employee location data, attendance records, and operational schedule data. Running as an always-on Azure Function App or App service. - Performance engine: scheduled KPI aggregation and SLA scoring across all modules. Running as a timer-triggered Azure Function App. WHY'S THIS ROLE INTERESTING: The planning engine is the core of this platform. The algorithm you build determines how efficiently an operations team deploys its workforce against a complex schedule of demands. When the platform matures, the rule-based constraint engine you build will become the foundation for an ML-driven prediction model. You are building something that runs in a live operational environment and directly impacts how a team performs on the ground every day. WHAT YOU'LL WORK WITH: - Python 3.11 - Celery with Redis as broker for long-running jobs - Polars for large-scale data processing - OR-Tools for constraint solving and optimisation - Azure Functions for event-driven and scheduled workloads - Azure SQL via SQLAlchemy for output persistence - Azure Blob Storage for intermediate file handling - Azure Service Bus for async message queuing between modules - Third-party HR and workforce management API integrations - Real-time location data streams for proximity-based task assignment Qualifications - 5 or more years of Python backend or data engineering experience - Experience with constraint solving, optimization, or scheduling algorithms (OR-Tools, PuLP, or equivalent) - Strong data processing experience with large datasets (Polars, pandas, or Apache Spark) - Experience with task queues and async processing (Celery, RQ, or equivalent) - Familiarity with Azure - Comfortable working with SQL databases and writing performant queries - Experience consuming REST APIs and message queues Requirements - Experience with Azure Functions or equivalent serverless compute - Experience with OR-Tools specifically - Knowledge of scikit-learn or ML model integration (ONNX, Azure ML) for a future ML upgrade path - Experience with Pydantic for data validation and schema enforcement Nice to have: - Experience with large-scale workforce management or scheduling systems - Familiarity with SLA-based operational frameworks - Experience working in fast-paced, operationally critical environments WHAT YOU "DO NOT NEED" TO KNOW: This is a pure Python engineering role. You will not be expected to write TypeScript, work on the API layer, or contribute to the frontend. Your responsibility sits clearly within the Python processing layer. The integration boundary between your work and the wider platform is Redis and Azure SQL. You will write clean, reliable outputs into these systems, and the surrounding services will consume them from there. In simple terms: you own the Python logic and data processing. The rest of the platform reads from what you produce.
Related Guides
Related Categories
Related Job Pages
More Application Engineer Jobs
Application Support Engineer
Capstone Investment AdvisorsCapstone Investment Advisors (CIA) is a New York-based global investment management firm specializing in derivatives and strategy-based asset management, focuse
Title: Application Support Engineer Location: New York, New York Hybrid Job Description: We see the world differently at Capstone Investment Advisors. You will, too. Capstone Investment Advisors, LLC (“Capstone”) is a global asset manager, dedicated to exploring alpha opportunities in derivatives and complementary strategies that persist across market cycles. With approximately $11.8 billion of AUM (as of November 1, 2025) and 326 employees, Capstone is headquartered in New York with offices in London, Amsterdam, Stamford, Los Angeles, Boston, Tokyo, Milan, Texas, and Maryland. Since 2004, through strategic insight, market-leading expertise, and advanced technology, we have sought to anticipate and harness the complexities of world markets, creating unique opportunities for our clients, team, and industry. With our sophisticated, global client base, we recognize that our success is deeply connected to real people. For that reason, we take a human approach to everything we do, focusing largely on collaborative performance. Our workflow and process are built around the belief that by sharing ideas, we achieve greater outcomes. This gives you greater access to resources, direct exposure to senior leadership, and new opportunities to experiment and innovate. Overview: We are looking for a technically curious support engineer to join our Front Office Technology team. Your foundation will be owning the reliability and day-to-day operation of Keystone -- Capstone's in-house trading platform -- working directly alongside portfolio managers, quant researchers, traders, and operations teams to ensure the system performs when it matters most. But this role is about more than keeping the lights on. We're investing heavily in AI-assisted operations, infrastructure observability, and automating away the manual checks and reactive firefighting that define legacy support functions. We want someone who treats every repeated manual task as a bug to fix, every alert gap as an engineering problem, and every incident as an opportunity to build something that prevents the next one. You will contribute directly to that modernisation -- writing Python tooling, building Grafana dashboards, developing AI-assisted incident detection, and shaping how operational support looks at Capstone over the next few years. This is an on-call role. You will be expected to respond to production issues outside standard hours. What we're looking for is someone who leans into that responsibility while consistently working to reduce the frequency and manual burden of those moments through better tooling and automation. Responsibilities and Impact: Build and automate - Design and build Python-based tooling to automate recurring operational checks, reducing manual intervention and improving system observability - Develop and maintain Grafana dashboards and alerting infrastructure to shift the team from reactive troubleshooting to proactive detection - Contribute to Capstone's AI capabilities in an operational context -- including AI-assisted alert triage and anomaly detection as our platform matures - Identify repeating failure patterns and engineer permanent solutions rather than recurring workarounds - Maintain clear, high-quality documentation of systems, workflows, and runbooks -- with a bias toward making documentation redundant through automation Operate and support - Monitor and maintain the health of our technology platform (Keystone) and related trading applications throughout the trading day - Respond to and resolve production incidents across trading systems, managing communications with investment, risk, and operations teams - Perform QA testing for new functionality ahead of release - Liaise with external brokers and vendors on order flow and market data issues - Collaborate with development teams to escalate and resolve complex technical problems - Build and maintain relationships with business stakeholders across investment and middle office teams Our future colleague has these skills: - Bachelor’s degree in an IT related discipline - 3-5 years of experience in a production or application support function, ideally within financial services or a trading environment - Strong Python skills -- you write tooling, not just scripts - Working knowledge of FIX protocol, Linux, and SQL Server - Experience with observability or monitoring tools (Grafana, or similar) - Familiarity with trading or execution systems (EMSX, Flextrade, or similar EMS) - Exposure to market data platforms, Git, and Jira - Curiosity about AI/LLM tooling and how it can be applied in an operational context - The resilience to operate under pressure during market hours, and the drive to make those moments rarer over time Benefits & Compensation Information: Our team is our most important asset and investment. We value and respect our colleagues and their well-being inside and outside the workplace and our culture reflects this. We offer a robust and competitive benefits program to ensure the well-being of our colleagues. Some benefits included in this role are: - Training and development opportunities - Robust Wellness Resources: Physical, Mental and Financial - Time-Off, Retirement and Commuter Benefits - Gym Reimbursement and other Discounts The applicable base salary range for this role is $150,000-$180,000. The base pay offered will be determined on factors such as experience, skills, training, location, certifications, education, and any applicable minimum wage requirements. Decisions will be determined on a case-by-case basis. In addition to the base salary, this position may be eligible for performance-based incentives. In addition to base compensation, this role is eligible for an annual incentive plan. To learn even more about being part of the team, visit us online: Careers - Capstone (capstoneco.com) Don’t forget to follow us on LinkedIn Capstone’s Commitment At Capstone, we value a diverse, equitable, and inclusive workplace where all employees feel appreciated and respected. Our commitment to a nondiscriminatory approach extends equal opportunities for employment and advancement across our programs, departments, and locations. We actively seek and appreciate a variety of life experiences and heritages and advocate for the amplification of all voices. At Capstone, we're all about creating a workplace where you can thrive and make a real impact. We value innovation, teamwork, trust, and discipline, and we know you do too. Experimentation: We love fresh ideas and encourage you to try new things. Here, you’ll have the freedom to innovate and help shape our strategies. Collaboration: We’re big on teamwork. You'll join a supportive community where everyone’s input matters, and we learn from each other every day. Trust: We believe in building strong, honest relationships. You'll be part of an environment where your contributions are respected and integrity is key. Discipline: In our fast-paced world, staying focused is crucial. We commit to high standards and a disciplined approach, helping you grow both personally and professionally. Be part of a team that values your creativity and dedication. Together, let's push boundaries and achieve great things. Equal Opportunity Employer Capstone is committed to creating an inclusive environment where we welcome people of different backgrounds. Capstone considers applications for employment without regard to all applicable protected characteristics, including race, color, religion, ethnicity, national origin, gender, sexual orientation, gender identity or expression, age, parental status, veteran status, or disability status.
Applications Engineer II
MastercamWe help people solve manufacturing challenges, from the most basic to the extremely complex.
• Provide expert-level support to customers and channel partners by troubleshooting technical issues related to Mastercam products. • Analyze customer workflows and recommend tailored solutions to enhance efficiency and productivity. • Serve as a technical resource for escalated customer inquiries, ensuring timely and effective resolution. • Collaborate with product management and development teams to provide customer feedback and insights for product enhancements. • Test and validate new product features, ensuring compatibility and usability in real-world scenarios. • Stay updated on the latest Mastercam releases, industry trends, and competitive solutions to maintain technical expertise. • Assist sales teams with pre-sales activities, including product demonstrations, technical presentations, and proofs of concept (PoC). • Work with customers post-sale to ensure successful implementation and adoption of Mastercam solutions. • Identify opportunities to improve customer workflows and recommend advanced techniques or tools. • Develop custom toolpaths, templates, and macros to meet specific customer requirements. • Share best practices and innovative approaches within the Mastercam user community. • Maintain detailed records of customer interactions, technical solutions, and best practices. • Create knowledge base articles and technical documentation to support Mastercam users. • Provide regular reports to management on customer trends, technical challenges, and areas for improvement. • Partner with the Global Training Center to deliver training sessions, both in-person and online, to customers, channel partners, and internal teams on Mastercam products and best practices. • Develop and update technical training materials, user guides, and tutorials. • Conduct hands-on demonstrations to showcase product features and applications.
Advanced Application Engineer
HoneywellHoneywell is an award-winning Fortune 100 company that aims to make the world a more sustainable, cleaner, secure, productive, and connected place with the help
Role Description - Ability to deliver remote support & services remotely and effectively. - Ability to execute GTAC and other standard audit checklists. - Report to regional stakeholders. - Proactively manage and respond to customer questions, issues, and input accurately and within Service Level Agreement timing. - Comply with all GSM processes for documentation and customer communication. - Maintain strong case documentation and follow-up to ensure that technical recommendations effectively resolve customer issues. - Respond to the high volume of customer inquiries in an efficient and accurate manner, meeting or exceeding the published SLA (Service Level Agreement) for Response and Resolution. - Maintain proactive and timely communications, providing frequent and informative customer updates. - Support Honeywell affiliates by participating in meetings with customers. - Keep technically current with the broad HPS product/systems portfolio, while maintaining expert knowledge on the Experion PKS Client/Servers product line. - Actively share knowledge and new findings with other team members through the periodic creation of knowledge articles. - Ability to support through the follow-the-sun approach within the Global TAC organization or After-Hours Emergency Support. - Ability to work and communicate directly with Honeywell Developers to resolve a customer issue. - Ability to detect and report Product Defects on the products supported in his current discipline. Qualifications - Engineering degree in electronics, Chemical, instrumentation or process technologies. - 6+ years of experience with TPS and TPN product family and related architecture, including knowledge in the following products: LCN, ELCN, UCN, EUCN, HG, EHG, EPLCG, AM, EAM, APP/EAPP, ESVT, US/GUS/EST, PM/APM/HPM/EHPM/EHPMx/C300PM, NIM/ENIM/ENB, EHB, UEA, HM, ELCN HM, TCMI. Requirements - 6+ years’ experience with Honeywell process control systems. - Specific troubleshooting experience in the following products: - LCN/ELCN - UCN/EUCN - HG/EHG/EPLCG - AM/EAM - APP/EAPP - ESVT - US/GUS/EST - PM/APM/HPM - EHPM/EHPMx/C300PM - NIM/ENIM/ENB - EHB - UEA - HM/ELCN HM - TCMI Company Description Honeywell helps organizations solve the world's most complex challenges in automation, the future of aviation and energy transition. As a trusted partner, we provide actionable solutions and innovation through our Aerospace Technologies, Building Automation, Energy and Sustainability Solutions, and Industrial Automation business segments – powered by our Honeywell Forge software – that help make the world smarter, safer and more sustainable.
Senior Application Security Engineer
PennylaneThe Financial OS for accounting firms and business owners
• Ensure the security of Pennylane’s application and infrastructure • Engage with Product Team to integrate security in features from design to delivery • Conducting code reviews from a secure development point of view • Detect vulnerability and propose associated patches • Raise the security level of CI/CD configuration • Secure AWS infrastructure, including Kubernetes environment • Conduct and perform regular security assessments on applications and infrastructure • Be involved in security incidents, investigate logs, block attacks • Ensure compliance with ISO 27001 controls related to development • Build/improve secure development training materials



