We are a group of scientists, technologists, and makers building a fintech startup with an insanely quantitative approach to investing. Our team is located around Boston and Budapest and is spearheaded by a tech industry veteran CEO who has led multiple companies from foundation through IPO.
About the Role
We run a variety of complex calculations for each customer in order to help make superior investment decisions. The different types of calculations have wildly different compute and storage requirements; execution has to fit in different time constraints depending on the use-case. We leverage the elasticity of cloud compute resources to accommodate for these requirements. This creates a lot of interesting technology challenges which can only be solved by complex and cleverly architected distributed systems.
We are looking for a seasoned software engineer who is primarily a Java developer but has strong interest in architecting distributed systems and has previous hands-on experience with running such systems in production.
Tech stack you’ll work with
Java 8+, Lombok, some python, react.js
Microservice Architecture, Spring Boot, Feign client
AWS, RDS, S3
Kubernetes and friends
+ any other technology that you suggest and is worth introducing
Distributed Systems theoretical background + hands-on experience
DevOps mindset (being responsible for how your solution runs in prod)
Strong affinity for Clean Code and Automated Testing
Additional experience that could be useful
JVM profiling, optimization of algorithms and data structures
Experience with Learning and Optimization algorithms
Basic financial background knowledge
This is a unique opportunity to join a well-funded early-stage US-based fintech startup without the need to relocate from Hungary. As such, you can expect from us:
Smart and motivated colleagues
High velocity, great engineering culture
Flexible working hours and work-from-home availability