Skip to main content
Are you the one? Join us in creating solutions for a better world, see our job openings below.

If you are great at what you do, we want you. See our job openings below.

Researcher - Cyber Security (All Levels)

Researcher - Cyber Security (All Levels)

Work Type
Location
Permanent
Singapore
Responsibilities
  • Collaborate with cyber threat experts to enhance system security
  • Conduct fuzzing, reverse engineering and code audit to look out for security flaws on software
  • Develop proof-of-concept in software security flaws
  • Investigate security flaws found and provide remedies to counter cyber threats
Requirements
  • Diploma/Degree in Information System, Computer Science or Computer Engineering or equivalent
  • Possess strong interest and passion in the Cyber Security domain
  • Strong background in assembly language, C
  • Knowledge in Android/iOS internals, security mitigation
  • Experience in reversing engineering would be an added advantage
  • Certification in OSCP, OSCE would be an added advantage
What we offer
  • Competitive salary, bonuses and attractive benefits
  • A flat hierarchy with minimal bureaucracy. All technical leads are also hands-on
  • Opportunities to pursue your interests (within the objectives of the company)
  • Learning opportunities through courses, seminars and conferences
  • A stable working environment
  • Flexible working hours
  • A chance to make a real difference to society through your work

NLP Researcher

NLP Researcher

Work Type
Location
Permanent
Singapore
Responsibilities
  1. Research and Development:
      • Stay up-to-date with the latest advancements in NLP and related fields by reviewing scientific literature and attending conferences.
      • Identify research problems and propose innovative solutions to address them.
      • Design and develop NLP models, algorithms, and techniques for various applications, such as text classification, information extraction, sentiment analysis, machine translation, question answering, etc.
      • Conduct experiments, analyse data, and evaluate the performance of NLP models using appropriate metrics and benchmarks.
  2. Algorithm and Model Development:
      • Implement and optimize NLP algorithms and models using programming languages like Python and libraries such as TensorFlow, PyTorch, or spaCy.
      • Apply techniques such as deep learning, statistical modelling, machine learning, or rule-based methods to build effective and efficient NLP systems.
  3. Collaboration and Communication:
      • Collaborate with interdisciplinary teams, including researchers, engineers and programme managers, to define research goals and requirements.
      • Communicate research findings, progress, and challenges through presentations, research papers, technical reports, or internal documentation.
      • Participate in academic and industry conferences to present research work and engage with the broader NLP community.
Requirements
  • Ph.D. or equivalent research experience in a relevant field such as computer science, computational linguistics, or machine learning, with a focus on NLP.
  • Strong theoretical understanding of NLP techniques, algorithms, and models.
  • Proficiency in programming languages such as Python, with experience in implementing NLP algorithms and models using deep learning frameworks (e.g., TensorFlow, PyTorch) or NLP libraries (e.g., spaCy, langchain ).
  • Familiarity with machine learning algorithms and statistical methods commonly used in NLP.
  • Excellent problem-solving and analytical skills, with the ability to design and conduct experiments and analyse data.
  • Strong written and verbal communication skills to present research findings and collaborate effectively with cross-functional teams.
What we offer
  • Competitive salary, bonuses and attractive benefits
  • A flat hierarchy with minimal bureaucracy. All technical leads are also hands-on
  • Opportunities to pursue your interests (within the objectives of the company)
  • Learning opportunities through courses, seminars and conferences
  • A stable working environment
  • Flexible working hours
  • A chance to make a real difference to society through your work

NLP Engineer

NLP Engineer

Work Type
Location
Permanent
Singapore
Responsibilities
We are seeking an NLP engineer with 2-5 years of hands-on experience in NLP solution development, particularly in NLP solutioning design, development and deployment. The role involves applying NLP knowledge to develop Gen AI solutions, leverage on machine learning framework, not limited to Tensorflow, Py-torch, etc…. Responsibilities include designing, developing, and deploying NLP solutions using cutting-edge techniques and technologies in cloud or on-premises environments. Participating in code reviews, architecture discussions, team meetings, and creating comprehensive documentation is expected. For senior staff positions, providing training and support to team members on software development practices and technologies is required. The ideal candidate should have a proven ability in statistical analysis, deep learning methods, understanding of generative AI methods and text representation techniques. Besides technical abilities, the candidate should consistently deliver high-quality projects, exhibit strong communication skills, and a strong work ethic focused on pursuing the best solutions efficiently.

 

  1. Work closely with subject matter experts to incorporate NLP components into existing systems and applications.
  2. Conduct independent research to refine and enhance product evaluation suites, ensuring accurate measurement of model and product performance.
  3. Engage in various data engineering tasks, including data collection, preprocessing, quality control, and augmentation, to curate high-quality datasets essential for model training.
  4. Assess and compare different NLP techniques and tools to pinpoint the most effective approach for specific tasks.
  5. Execute thorough testing and validation procedures on NLP models to guarantee their resilience and dependability.
  6. Optionally, possess experience in designing resilient frameworks and devising solutions for intricate challenges.
  7. Demonstrate an analytical mindset with adept problem-solving skills.
  8. Keep abreast of the latest advancements in NLP techniques and methodologies, actively experimenting with novel models and approaches to maintain our competitive advantage.
  9. Exhibit a strong drive to deliver optimal solutions within tight timelines.
  10. Comprehensive documentation of technical specifications, architectural designs, and best practices.
Requirements
    • Master or bachelor degree in computer science, AI / Machine Learning or relation field.
    • Strong understanding of NLP fundamentals, algorithms, and techniques.
    • Proficiency in Python and relevant NLP libraries (e.g., NLTK, spaCy, Gensim, LangGraph,LlamaIndex, etc…
    • Proficiency in relevant GenAI frameworks (e.g., LangChain, LlamaIndex, Llama-factory, etc…)
    • Experience with machine learning frameworks (TensorFlow, )
    • Excellent problem-solving, communication, and teamwork skills.
    • Experience with specific NLP tasks such as text classification, named entity recognition, sentiment analysis, or question answering.
    • Knowledge of natural language understanding (NLU) and natural language generation (NLG).
    • Experience with productionizing NLP models and addressing real-world challenges.

    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.

Full Stack Engineer

Full Stack Engineer

Work Type
Location
Permanent
Singapore
Summary
We are seeking a full stack engineer with 2-5 years of hands-on experience in software solution development, particularly in distributed/cloud-native services design and development or full-stack web development. The role involves developing full-stack web applications primarily using Python, Go, and React.js, and leveraging cloud-centric technologies to build resilient, scalable, and cost-effective solutions. Responsibilities include deploying, managing, scaling, and maintaining applications in cloud or on-premises environments, implementing and maintaining microservices and APIs, packaging applications into containers using Docker, and ensuring high availability, scalability, and disaster recovery for containerized applications. The candidate will also implement and maintain CI/CD pipelines, automate testing, deployment, and monitoring processes, and ensure cloud-native applications adhere to security best practices and compliance standards. Participation in code reviews, architecture discussions, team meetings, and creating comprehensive documentation is expected. For senior staff positions, providing training and support to team members on software development practices and technologies is required. The ideal candidate should have a proven ability to consistently deliver high-quality projects, exhibit strong communication skills, and a strong work ethic focused on pursuing the best solutions efficiently.
Responsibilities
  • Develop full-stack web applications primarily using Python, Go, and React.js.
  • Utilize cloud-centric technologies to build resilient, scalable, and cost-effective solutions.
  • Deploy, manage, scale, and maintain applications in cloud or on-premises environments.
  • Implement and maintain microservices, ensuring modularity and independence of services.
  • Develop and maintain APIs for communication between services.
  • Package applications into containers using Docker.
  • Ensure high availability, scalability, and disaster recovery for containerized applications.
  • Implement and maintain CI/CD pipelines.
  • Automate testing, deployment, and monitoring processes to ensure efficient and reliable application delivery.
  • Ensure cloud-native applications adhere to security best practices and compliance standards.
  • Participate in code reviews, architecture discussions, and team meetings to ensure alignment and knowledge sharing.
  • Create and maintain comprehensive documentation for applications, infrastructure, and processes.
  • Candidates applying for senior staff positions are expected to provide training and support to team members (or cross-team members) on software development practices and technologies.
  • Exhibit strong work ethics and a drive to pursue the best solutions in the quickest time.
 Requirements
  • Bachelor’s degree or Master’s degree in Computer Science, Engineering, or a related discipline.
  •  2-5 years of hands-on experience in software solution development, specifically in one of the following areas:
    • Distributed/Cloud-Native services design and development.
    • Full-stack web development.
  • Proven ability to consistently deliver high-quality projects of significant scope while maintaining high productivity levels.
  • Experience using Kubernetes or other orchestration tools to deploy and manage containers at scale is a plus.
  • Ability to work closely with cross-functional teams, including project managers (PM) and AI/ML teams, to define features and build solutions.
  • Strong communication skills.

Accounts Assistant

Account Assistant

Work Type
Location
Contract
Singapore
Responsibilities
  • Support duties related to accounts payable and accounts receivable functions
  • Process payment transactions accurately and efficiently
  • Assist in preparation of monthly accounts schedulesPerform monthly bank reconciliation
  • Maintain monthly fixed assets listing
  • Maintain good documentation and proper filing system
  • Assist in audit and tax enquiries
Requirements
  • Minimum 1 year of relevant working experience
  • Possess at least Diploma in Accountancy/LCCI or relevant qualification
  • Able to work independently with minimum supervision
  • Well-organized with strong attention to detail
  • Hands-on experience with MYOB
  • Proficient in Microsoft Office (Excel, Word, Outlook)
  • Singaporeans and permanent residents only
WHAT WE OFFER
  • 1 Year Contract with competitive salary, bonuses and attractive benefits
  • Potential conversion to permanent headcount subjected to performance

Internship (UX Designer)

Internship (UX Designer)

Work Type
Location
Internship
Singapore
Role Overview
As a UX Designer intern at KLASS, you will have the opportunity to apply your design thinking and creative skills to mobile app/web development of our company’s product offerings. You will be able to gain a deeper understanding of the software design, applying your creative flair to conceptualise and prototype UX solutions from the user’s perspective. Additionally, you will also work closely with the Marketing team to support the development of creative marketing & branding collaterals, including brainstorming of creative approaches / strategy.
Responsibilities
  • Conducting user research with user interviews, usability testing, and competitive analysis, to gather insights and inform design decisions.
  • Produce high-fidelity designs, wireframes, and prototypes that represent our brand guidelines and successfully communicate the intended user experience, all derived from our design system.
  • Delivering high-quality design work under the guidance and supervision from stakeholders.
  • Iterate designs in response to user and stakeholder feedback as well as the outcomes of usability tests.
  • Have a passion for creating amazing interfaces and experiences
  • Support development of creative collaterals to support brand development
  • Chance to work with marketing team in brainstorming creative content creation / branding
Requirements
  • Currently studying in a university or polytechnic, preferably in design major (e.g. interaction, graphic, visual communications, product) or related Diploma / Degree
  • Prior UX/UI design projects/internships experience is preferred but not required
  • Availability fulltime for at least 4-6 months or more
  • Experience with responsive design
  • A good grasp of usability best practices and user-centred design principles
  • Strong communication and collaboration skills
  • Knowledge of HTML/CSS and front-end development concepts is a plus
  • Include your portfolio links on your resume is a plus
  • Interest / prior experience in digital marketing is a bonus
  • Singaporean / PR only
Tools
Mainstream design and collaboration tools (e.g. Adobe Illustrator, Adobe Experience Design, Adobe Photoshop, Canva, Figma, etc) OR equivalent
What we offer
  • Competitive allowance and attractive benefits
  • Gain real-world knowledge through hands-on experience
  • A chance to make a real difference to society through your work
  • Professional growth and good learning opportunities

Internship Undergraduate (Software Engineer)

Internship Undergraduate (Software Engineer)

Work Type
Location
Internship
Singapore
Responsibilities
  • Development of experimental projects
  • Design and develop new software systems to support business requirements
  • Documentation of projects
  • Possible Projects
    • Computer system: Improve existing system to enhance user experience when doing machine learning
    • Software Engineering for machine learning: TensorRT
Requirements
  • Currently pursuing Bachelor’s Degree in Engineering /Computer Science /Information Systems or relevant discipline, in Singapore local University
  • Only official University Internship period will be considered
  • Able to commit at least 20 weeks for more insightful internship experience
  • Keen interest in building systems and software engineering
  • Good interpersonal skills and positive learning attitude
  • Ability to work creatively and analytically in a problem-solving environment as well as in a team-oriented and collaborative environment
  • For interested applicants, please email your updated CV to hr@klasses.com.sg and state your school, course of study & official internship period. Only shortlisted candidates will be contacted for interviews and pre-assessments
Preferred Skills
  • Knowledge of Object-Oriented Programming and Patterns
  • Good understanding of Data Structures and Algorithms
  • Knows/willing to learn and code in C++, Python, JavaScript, JSON in a Linux environment
  • Knows/willing to compile and use opensource libraries in python/C++
What we offer
  • Competitive allowance and attractive benefits
  • Gain real-world knowledge through hands-on experience
  • A chance to make a real difference to society through your work
  • Professional growth and good learning opportunities

Internship Polytechnic (Software Engineer)

Internship Undergraduate (Software Engineer)

Work Type
Location
Internship
Singapore
Responsibilities
Front-end
To create GUI upgrades for existing web system, work with video, images and audio on a web front end to allow users to annotate portions that are important for machine learning. Automated test scripting is required for a robust system. Ability to do some work in the backend is good to have. Intended learning outcomes: development in web front end technology and development in automated web tests.


Back-end

To work in the backend in python, Go lang, or C++ to integrate new machine learning technology into our system. The data types that will be encountered include multi-dimensional arrays, and other complex types, as well as video, audio and image data. Ability to understand math from papers will be a bonus. Intended learning outcomes: awareness of machine learning algorithms and backend development to deal with complex data types and working with machine learning algorithms as APIs.

Requirements
  • Currently pursuing Diploma in Engineering /Computer Science /Information Systems or relevant discipline, in Singapore local Polytechnic
  • Only official Polytechnic Internship period will be considered
  • Able to commit at least 20 weeks for more insightful internship experience
  • Good interpersonal skills and positive learning attitude
  • Ability to work creatively and analytically in a problem-solving environment as well as in a team-oriented and collaborative environment
  • For interested applicants, please email your updated CV to hr@klasses.com.sg and state your school, course of study & official internship period. Only shortlisted candidates will be contacted for interviews and pre-assessments
Preferred Skills
  • Front-End: Javascript, Typescript, React.js, Cypress
  • Back-End: C++, python, Go lang, SQL
What we offer
  • Competitive allowance and attractive benefits
  • Gain real-world knowledge through hands-on experience
  • A chance to make a real difference to society through your work
  • Professional growth and good learning opportunities

Interested?
Join our team_