We are seeking a highly motivated and skilled Research Engineer to join our client's dynamic team in Singapore, Central Singapore. This role is an exciting opportunity to be at the forefront of technological advancement, applying artificial intelligence within the field of software engineering to enhance code quality, reliability, and maintainability.
As a Research Engineer, you will contribute to the development of innovative software tools and AI-driven solutions. You will conduct hands-on research to design and implement experimental prototypes, demonstrating the practical applications of cutting-edge methodologies. Working closely with interdisciplinary teams including AI researchers, software engineers, and product managers, your insights and contributions will help shape the future of clean, efficient, and maintainable codebases.
Daily responsibilities include integrating AI/ML techniques with software engineering practices, staying abreast of emerging technologies and approaches, publishing research findings, participating in code reviews, and implementing best DevOps practices to support a readable and testable codebase. The right candidate will possess a strong research background and a drive to deliver meaningful, user-focused solutions.
The impact you will have
- Conduct applied AI/ML research to improve code quality, testing, and software lifecycle management.
- Create experimental prototypes to evaluate novel methodologies and tools.
- Collaborate across teams to bring research findings into practical, scalable applications.
- Keep informed of the latest developments in AI, machine learning, and software engineering.
- Present and publish research through academic and professional channels.
- Participate in team-based code reviews and offer constructive technical feedback.
- Maintain high coding standards through well-documented, testable, and reliable code and research outputs.
The skills you will demonstrate
- Bachelor’s degree (or equivalent) in Computer Science, Engineering or related discipline.
- Minimum of three years’ experience in a research-focused software engineering environment.
- Proven expertise in artificial intelligence, machine learning, and software engineering research.
- Hands-on experience with generative AI technologies such as GPT-4 or Bedrock.
- Track record of developing tools or frameworks using AI/ML to enhance development processes.
- Advanced proficiency in Python and R for prototyping and research implementation.
- Knowledge of automated code generation, program synthesis, or intelligent software testing using AI/ML.
- Strong problem-solving abilities and the capability to work independently and collaboratively.