Return to jobs list

Software Engineering Intern

Internship · Engineering · Hybrid

Kuala Lumpur, Malaysia

About the Role

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.

Benefits

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.

Made with