Software Engineering Intern
Internship · Engineering · Hybrid
Kuala Lumpur, Malaysia
Are you a passionate learner looking to dive into the world of modern software development? If you're excited about exploring new technologies and growing your skills, we invite you to join us as a Software Engineering Intern. No prior professional experience is required — just your enthusiasm, curiosity, and commitment to learn!
As part of our Onboarding Squad, you’ll contribute directly to sprint-to-sprint deliverables while enhancing our internal documentation, development standards, and supporting tools. You will also gain valuable experience working with real-world distributed systems, including microservices, containerization, and both synchronous and asynchronous processing.
Your contributions will have a tangible impact across teams at StashAway, making a difference in how we build, document, and scale.
What You’ll Be Doing
Contribute to squad sprint deliverables including minor feature development, bug fixes, and technical improvements.
Collaborate with teams to update, write, and improve OpenAPI specifications and project READMEs.
Assist in project maintenance tasks such as dependency/package version bumps and general upkeep.
Perform bug fixing and minor tech debt cleanup activities.
Write or update internal documentation and support efforts to streamline project onboarding.
Participate in daily stand-ups, sprint planning sessions, and retrospectives.
Engage actively with mentors and peers to learn best practices and engineering standards.
Sample of Tasks You May Work On
Updating or creating OpenAPI specifications for internal services.
Writing and improving project READMEs and internal onboarding guides.
Maintaining project dependencies by updating and managing package versions.
Bug fixing low to medium complexity issues within the squad’s codebases.
Cleaning up technical debt and improving code quality on existing services.
Supporting project documentation and tech standards initiatives across squads.
Requirements
Familiarity with TypeScript and JavaScript (ability to read and write basic code).
Basic working knowledge of Git (e.g., cloning repositories, branching, committing, pull requests).
Strong passion for learning and growing in a fast-paced, team environment.
Familiarity with HTTP concepts and methods (GET, POST, PATCH, PUT, DELETE).
Preferably in the final year of study or recently graduated in Computer Science, Software Engineering, or a related field.
Good to Have
Online portfolio such as a GitHub or GitLab profile showcasing personal, academic, or open-source projects.
Understanding of OpenAPI specifications.
Prior experience working with documentation, project maintenance, or contributions to public/private repositories.
What You’ll Gain
Real-world experience contributing to production-quality systems and internal tools.
Practical exposure to modern distributed architectures, microservices, containerization, and API-driven development.
Strong understanding of agile software delivery and team collaboration practices.
Mentorship from experienced engineers and engineering leaders in a high-growth fintech environment.
The opportunity to make a tangible, visible impact in a collaborative engineering culture.
Employee financial well-being
Management fee discount: you will receive an employee discount on your asset management fees when you invest with StashAway.
Team bonding budget and initiatives
Quarterly team bonding budget: we encourage you to socialise with colleagues across job functions, departments, and entities to know them better as individuals beyond what they professionally do.
Autofill application
Save time by importing your resume in one of the following formats: .pdf or .docx.