At a glance
- Experience
- 2+ years experience
- Workplace
- Onsite
- Location
- Singapore
About the role
- You will work on pioneering projects that advance the application of AI within the realm of software engineering.
- This role offers the opportunity to conduct cutting-edge research, develop novel algorithms and contribute to the development of software tools that enhance system performance, reliability, and flexibility.
Responsibilities
- Conduct applied research in integrating AI/ML techniques with software engineering practices to improve code quality, testing, and software maintenance.
- Design and implement experimental prototypes to demonstrate the feasibility and effectiveness of new methodologies.
- Collaborate with cross-functional teams, including AI researchers, software engineers, and product managers, to translate research findings into practical applications.
- Stay informed about the latest advancements in AI/ML and software engineering to identify emerging trends and opportunities for innovation.
- Publish research findings in leading academic conferences and journals, and present innovative work to the broader research community.
- Participate in code reviews and provide constructive feedback to other developers/researchers.
- Implement best practices from DevOps to maintain a readable codebase, testable infrastructure and documented research artifacts.
Requirements
- Bachelor’s degree (or equivalent) in Computer Science, Engineering, or related field.
- At least 2 years of experience as a Research Engineer, ideally in Software Engineering.
- Strong research background in AI, ML, and SE
- Experience working with Agentic technologies (e.g. Astra, Opus, Vertex)
- Experience in developing and prototyping in Python which utilize AI/ML
- Understanding of software development processes and terminology.
- Familiarity with techniques for automated code generation, program synthesis, or software testing using AI/ML
- Strong problem-solving skills and ability to work independently and collaboratively
- Excellent communication skills for conveying complex technical concepts
Workplace
- Three anchor days — Mondays, Tuesdays, and Thursdays — create the collaboration rhythm that makes a hub office worth having.
- Candidates need to be genuinely based in the location the role is posted — if that's not where you are today, we're happy to support relocation for the right person.
Skills
- Python
- AI/ML
- DevOps
- Agentic Technologies