Software Engineer (Python / AI chatbots)
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