StashAway (SG)

StashAway (SG) - Full Stack Engineer (Investments/Finance)

Entry Level
Full Stack Engineer (Investments/Finance)
Back to Jobs

About Us

StashAway is the faster way to reach your financial goals. As a digital wealth management platform, we design personalised portfolios and monthly investment plans based on your unique characteristics, and manage your portfolio with highly advanced investment strategies.

The company was founded in Singapore in 2016 with the ambition of expanding to other fast-growing Asia Pacific markets since 2018.

StashAway is led by its three founders, Michele Ferrario, former CEO of ZALORA Group; Freddy Lim, former Global Head of Derivatives Strategy of Nomura; and Nino Ulsamer, founder of several technology companies around the world.

Who we're looking for

We are currently expanding and looking for an exceptional and motivated Full Stack Engineer with a background in investments/finance/mathematics. You will work on our Economic Regime-based Asset Allocation (ERAA) framework, automating the investment decision process, maintain our financial computation engine and related microservices.

You will need to leverage the entire technology stack to realise these goals and will be part of a team that is constantly tackling difficult questions of scale, architecture, and interaction. Your contribution to a dynamic Technology team allows you to be exposed to a variety of concepts and technologies. You will enjoy being able to have a direct impact on StashAway's investment framework, and the development of features to support our products.

We have assembled an agile stack of microservices primarily written in Scala, Kotlin, Python, and JavaScript that is organised in Kubernetes and runs on AWS, communicates via Kafka and persists data in Cassandra, MongoDB, and Postgres databases. We heavily utilise Event Sourcing as a data modeling and persistency concept for our core trading system.

We strive to keep most of the services simple and robust so they are easy to develop, test and maintain allowing us to iterate quickly and productively. Do check out StashAway's Engineering blog to learn more about the technology we use, the challenges we face, and the solutions we deliver!

What you will be doing
  • Build efficient, scalable, and robust solutions for customers in Python and other related technologies.
  • Portfolio Analytics - Maintaining the business logic code for the information and statistics that are displayed on the web/mobile.
  • Investment Server and Market Data - storing and providing financial data (ETF Prices & Dividends) from Bloomberg, and allocation across portfolios.
  • Write testable, clean, efficient code that can be confidently released in production.
  • Code in a collaborative, agile environment developing many new features.
  • Write well-tested, clean code and review other team members’ contributions.
  • Work closely with Product and Investment teams to produce high-quality results by understanding the investment process.
  • Be part of a team that enables faster internationalisation and the development of new investment products.
Who you are
  • Bachelor degree in Computer Science, Engineering, Finance, Mathematics or related field.
  • Have experience in at least one statistical programming language - Python, R, Julia. Our financial stack is mainly in Python.
  • Have at least 1-3 years of experience in building web applications, preferably with a JavaScript-powered modern frontend stack.
  • Strong background in data structures and algorithms.
  • Familiar with agile processes, testing and continuous integration.
  • Eager and willing to learn new things, staying up to date with the latest technologies, and expanding your base skill sets to propose new approaches to your work: We have an annual Learning & Development budget of S$1,000/year for you to take charge of your up-skilling and learning!
  • Able to work independently with minimum supervision.
  • Past work experience working on a B2C product and interest in finance.

Sign in to Happyer

Help us Complete Your Profile

What's your full name?

What's your current position?

Please fill in all name and position fields.

What is your current status

What is your career goal?

You can choose more than one goal

Learn new skills
Make a major career switch
Land a (new) job
Not totally sure...

Receive job alert emails

Please select your status and at least one career goal.

Where would you like to work?

You can choose more than one location

I want to work in

What are you looking for next?

It’s okay if you’re not sure. We got you covered no matter what.

Please select at least one location, pick your experience level, and your career path in order to continue.
Success! Your application is on it's way

We've sent a notification to the hiring manager with your profile details and resume.

Back to Job

Choose your "Quick Apply" resume

Be sure to complete your profile for best results. This is the final step of your application.

PDF, Doc, or Docx. 10MB maximum.
Confirm Application

"Quick Apply" or use a custom resume?

Quick ApplyCustom Resume
105 Cecil St, The Octagon, Singapore
Interested in working at
StashAway (SG)

Related Positions

Synpulse (HK)

Synpulse - Software Engineer, Back-End

Software Engineer, Back-End
Hong Kong (SG) (SG) - Full-Stack / Backend Developer (Golang / Node.js) - Global Fintech Startup Copy

Full-Stack / Backend Developer (Golang / Node.js) - Global Fintech Startup
Singapore (HK) (HK) - Site Reliability Engineer

Site Reliability Engineer
Hong Kong