Job title: Software Engineer (Python / AI-powered solutions)

Job Description

We are looking for a Backend Engineer with strong Python development experience to build and enhance scalable backend services and AI-powered applications, including LLM and chatbot solutions. You will work closely with product, AI/ML and engineering teams to develop APIs, integrate AI models and deliver reliable production-grade applications.

  • Working Hours: Mon-Fri
  • Working Location: Central
  • Job Type: Contract
  • Salary Package: Up to $10,000 (basic) + AWS

Key Responsibilities

  • Design, develop and maintain backend applications and services using Python.
  • Build scalable and secure RESTful APIs / backend services to support web, mobile and AI applications.
  • Develop and enhance LLM-powered applications and conversational chatbot solutions.
  • Integrate applications with Large Language Models (LLMs) and external AI/model APIs.
  • Implement Retrieval-Augmented Generation (RAG) workflows to retrieve relevant enterprise information and improve LLM responses.
  • Develop data ingestion, document processing, embedding and retrieval workflows for AI applications.
  • Work with vector databases/search technologies to support semantic search and knowledge retrieval.
  • Implement prompt engineering, context management and conversation workflows for chatbot applications.
  • Integrate backend services with databases, enterprise systems and third-party APIs.
  • Develop reusable and maintainable backend components following good software engineering practices.
  • Perform unit testing, integration testing, debugging and performance optimisation.
  • Monitor and troubleshoot application performance and production issues.
  • Implement appropriate security, authentication, logging and error-handling mechanisms.
  • Containerise and deploy applications using Docker and cloud environments.
  • Participate in code reviews and contribute to application architecture and technical design.
  • Collaborate with Product Managers, AI/ML Engineers, frontend developers and other stakeholders throughout the development lifecycle.
  • Maintain technical documentation and support continuous improvement of development practices.

Requirements

  • Degree in Computer Science, Software Engineering, Information Technology or a related discipline.
  • Relevant experience in backend/software development, with strong hands-on programming experience in Python.
  • Experience with Python backend frameworks such as FastAPI, Flask or Django.
  • Strong understanding of REST APIs, microservices and backend application architecture.
  • Hands-on experience developing or integrating LLM, Generative AI or chatbot applications.
  • Familiarity with LLM platforms/models such as OpenAI, Azure OpenAI, Anthropic, Gemini, Llama or equivalent.
  • Experience with RAG, embeddings, semantic search and vector databases would be highly advantageous.
  • Familiarity with AI/LLM frameworks such as LangChain, LlamaIndex or equivalent would be beneficial.
  • Experience working with relational and/or NoSQL databases such as PostgreSQL, MySQL, MongoDB or Redis.
  • Good understanding of Git, CI/CD, Docker and cloud environments.
  • Experience with AWS, Azure or GCP would be advantageous.
  • Knowledge of authentication, application security and secure API development.
  • Strong software engineering fundamentals, including data structures, testing, debugging and system design.
  • Strong analytical and problem-solving skills with the ability to work effectively in cross-functional teams.

Key Technical Skills

Python | FastAPI / Flask / Django | REST API | Backend Development | LLM | Generative AI | Chatbot | RAG | Prompt Engineering | Embeddings | Vector Database | LangChain / LlamaIndex | SQL / NoSQL | Docker | CI/CD | AWS / Azure / GCP

 

By submitting your resume, you consent to the collection, use, and disclosure of your personal information per ScienTec’s Privacy Policy (scientecconsulting.com/privacy-policy).

 

This authorizes us to:

Contact you about potential opportunities.

Delete personal data as it is not required at this application stage.

 

All applications will be processed with strict confidence. Only shortlisted candidates will be contacted.

 

 

Elane Yap Theng Yu- R1989397

ScienTec Consulting Pte Ltd - 11C5781