Software Engineer (Backend, Trading)
at StashAway
Kuala Lumpur, KL, Malaysia -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 14 Nov, 2024 | Not Specified | 16 Aug, 2024 | 2 year(s) or above | Testing,Algorithms,Data Structures,Distributed Systems,Platforms,Typescript,Continuous Integration,Kotlin,Scala,Java | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
Software Engineer (Backend, Trading)
We are looking for an experienced engineer for our Trading Squad that is building the core trading platform that manages our customers’ portfolios and investments, and integrates with various banks, brokers, and fund managers. This system handles many millions of dollars on a daily basis and as such must be designed to be extremely fault tolerant, highly scalable, and consistent.
The squad oversees a diverse set of services that are designed using modern distributed system approaches. We utilise a mix of message queues and databases for piping and storage of events, we process business logic in a central workflow engine, and write efficient microservices to process and query data.
We are in the process of moving our trading system to a new set of services and as such you will have the chance to contribute in the design of a platform that will be able to power StashAway’s massive growth over the years to come and support existing and new investment products alike. The platform is being written for the most part in Kotlin as a primary backend language.
REQUIREMENTS
- A minimum of 2 years work experience as a software engineer
- Strong background in data structures and algorithms
- Highly collaborative and thrives working with a distributed team
- Experience working on distributed systems and platforms that scale
- 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
- Experience with a JVM language such as Kotlin, Scala, or Java is a plus, but not required. However, you will be expected to pick up proficiency in our system’s stack, which is primarily written in Kotlin and TypeScript
Responsibilities:
- Work on our backend trading platform to build functionality that enables new investment products and features using Kotlin, Micronaut, TypeScript, Temporal, and other related technologies.
- Design & implement solutions that can run high workloads in a rapidly-scaling environment.
- Write testable, clean, efficient code that can be confidently released in production.
- Work in a collaborative, agile environment alongside engineers, product managers, and other cross-functional stakeholders.
REQUIREMENT SUMMARY
Min:2.0Max:7.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Proficient
1
Kuala Lumpur, Malaysia