About the role
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 modelling 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!
-----
Responsibilities:
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 modelling 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!
-----
Responsibilities:
- Build efficient, scalable, and robust solutions for clients 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.