Summary
A software engineering role focused on building and operating backend services enhanced with AI capabilities. The position combines application development, data pipelines, production operations, and practical machine learning integration.
Highlights
Build production AI-enabled applications with ownership across design, deployment, operations, and continuous improvement while solving real business challenges.
Description
About LFX
LFX is a Fung Group company, which focuses on being an incubation, investment, and operating platform providing digital solutions and digitally enabled services across the end-to-end consumer goods supply chain.
See https://lfxdigital.com/
Job Description
We're looking for a hands-on software engineer to build and run the applications that power the Strategic Data Unit (SDU).
This is primarily an engineering role: you'll own services end to end โ design, build, deploy, monitor, and maintain โ with roughly a third of your time spent integrating AI/ML capabilities into those systems.
If you enjoy shipping production software that people depend on daily, and want AI to be a meaningful part of the stack rather than the whole job, this is a good fit.
The work sits close to real supply chain problems across the LFX Group, so what you build has visible operational impact.
Key Responsibilities
Application Development
Design, build, and ship backend services and APIs that support SDU data and supply chain products.Write clean, tested, reviewable code; participate in design reviews and code reviews as a matter of routine.Build and maintain data pipelines and integrations across internal systems and external vendor/partner sources.Develop internal tools and interfaces that make data and models usable by non-technical business teams.Maintenance and Operational Ownership
Own deployed services: monitoring, alerting, logging, incident response, and root-cause follow-up.Debug and resolve production issues, including the unglamorous ones โ data quality breaks, upstream schema changes, silent failures.Refactor and pay down technical debt; improve reliability, performance, and cost efficiency of existing systems.Maintain clear documentation, runbooks, and handover notes so systems remain supportable by others.Engineering Practices
Manage CI/CD pipelines, containerised deployments, and environment configuration.Apply sensible security, access control, and data handling practices, particularly for vendor and client data.Contribute to shared standards, tooling, and conventions within the team.AI/ML Integration
Integrate foundation models and ML components into production applications โ prompt design, retrieval pipelines, evaluation, guardrails, and cost/latency management.Deploy, serve, and maintain models in production; fine-tune open-source models where a task genuinely warrants it.Build and maintain pipelines using tools such as HuggingFace, LangChain, and image generation models (Stable Diffusion, ComfyUI) where applicable to business needs.Assess new AI capabilities pragmatically: identify where they solve an actual business pain point, and where conventional software is the better answer.
Job Requirements
Bachelor's degree or above in computer science, engineering, or a related field.3+ years of professional software engineering experience, with strong Python skills.Solid grounding in software fundamentals: API design, relational databases and SQL, version control, testing, debugging.Demonstrated experience operating and maintaining production systems, not only building prototypes.Working knowledge of containerisation and cloud deployment (Docker, Kubernetes, or equivalent); CI/CD experience.Practical familiarity with ML frameworks (PyTorch, scikit-learn) and the current generative AI ecosystem (open-source LLMs, HuggingFace, LangChain, diffusion models).Ability to communicate clearly with non-technical stakeholders and adapt as business needs shift.Fast learner, comfortable in a fast-paced environment with shifting priorities.
(Candidates with more experience will be considered for Senior Software Engineer.)