Flourish Engineers play a key role in helping RIAs secure their clients’ financial futures by building a scalable platform to provide innovative access to financial products.
Requirements
- Strong experience designing and building distributed systems
- 3+ years experience programming in Python, Java, Kotlin, or TypeScript
- Solid understanding of modern database technology (Redis, Postgres, RedShift, BigQuery)
- Ability to design intuitive and performant RESTful APIs
- Understanding of common SSO protocols (OAuth, OIDC, SAML)
- Pandas/SciPy/Django experience
- NoSQL experience (We use DynamoDB and Redis)
Responsibilities
- develop an understanding of at least one business line and partner with product managers and fellow engineers to solve complex business problems with software and deliver commercially feasible solutions
- bring ideas from the whiteboard to reality, providing input to key architectural decisions, extending existing features, developing entirely new services and applications, and performing code reviews
- work throughout the tech-stack to deliver a delightful experience for customers and coworkers
- rapidly build products that will delight users, with best practices in terms of both development and security
- design and build distributed systems
- design intuitive and performant RESTful APIs
- work independently and as part of a fast moving team
Other
- Cross functional collaboration is key to success and you will collaborate with teams across the organization, including Product, Design, Operations and Risk.
- You thrive in a work environment that requires strong problem solving skills and independent self-direction, coupled with an aptitude for team collaboration and open communication.
- You are a strong communicator, explaining complex technical concepts to designers, support, and other engineers is no problem for you.
- Ready to learn, but just as ready to teach
- Due to the nature of this position, as part of the background check process, candidates must be able to pass a fingerprint background check to qualify as a fingerprinted person under FINRA.