x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   Information Technology Job   »   Senior Software Engineer (NLP)
 banner picture 1  banner picture 2  banner picture 3

Senior Software Engineer (NLP)

Klass Engineering & Solutions Pte. Ltd.

Klass Engineering & Solutions Pte. Ltd. company logo

Summary:


We are looking for a Senior Software Engineer to develop innovative applications in the domain of Natural Language Processing (NLP). In this role, you will design and implement software solutions that address complex real-world challenges. Your contributions will span the entire software development lifecycle — from gathering requirements to deployment. You’ll work across the full stack, building intuitive user interfaces with strong UI/UX principles and designing efficient APIs, databases, and processing pipelines.


As a senior member of the engineering team, you will play a key leadership role in driving technical excellence. You’ll work closely with product managers to identify and solve critical problems, while fostering a collaborative environment that encourages growth and skill development. Through mentorship, code reviews, and knowledge-sharing, you’ll help team members adopt best practices and sharpen their technical abilities.


Responsibilities:

  • Collaborate with product managers, NLP researchers, and stakeholders to design, implement, and deliver high-quality software solutions.
  • Apply expertise in programming, software engineering, and data analysis to architect and build reliable, maintainable applications.
  • Write clean, well-documented code with comprehensive test coverage using modern abstractions and frameworks.
  • Cultivate a learning-oriented environment by providing mentorship, conducting code reviews, and promoting knowledge sharing.

Qualifications:

  • Bachelor’s degree in Computer Science, Computer Engineering, related field, or equivalent professional experience.
  • 4 to 6 years of experience in the full software development lifecycle, with a focus on NLP applications.
  • Proficiency in industry-standard programming languages (e.g. JavaScript, Python) and frameworks for web development (e.g. React, FastAPI) and LLMs (e.g. LangChain, LlamaIndex).
  • Strong understanding of API design, relational databases (e.g. MySQL, PostgreSQL), and vector databases (e.g. Weaviate, Milvus).
  • Ability to work independently while actively seeking collaboration when necessary to achieve the best outcomes.
  • Passion and curiosity for software development — whether through coding, learning, or experimenting with new technologies

We are committed to fostering a collaborative and inclusive work environment where innovation and creativity thrive. If you are passionate about NLP and have the skills to make a significant impact, we encourage you to apply.

Sharing is Caring

Know others who would be interested in this job?