Start Your Search Here

Job Search

ScienTec Personnel

Singapore / Global

Software Engineer (Python / AI solutions)

Job Description

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

Apply Now

Similar Opportunities

View all jobs