Smartleaf is looking for a Senior Software Engineer to focus on making financial portfolio management scalable and easy for our clients. You will work across the UI, API, and back end, gathering requirements and designing solutions to evolve the system architecture for significant scale.
What You'll Do
- Dive into UI, API, and back end to make financial portfolio management scalable and easy to use.
- Work closely with product management and users to gather requirements and design solutions.
- Quickly understand complex user workflows to solve technical challenges.
- Explain issues, potential solutions, and tradeoffs to various stakeholders.
- Build internal tools or pick up new skills as needed to achieve goals.
- Ramp up quickly and help get things done with a focus on getting working code into production.
What We're Looking For
- 5+ years of experience building production web applications.
- A degree in Computer Science.
- Proficiency in Ruby on Rails or similar MVC frameworks with the ability to learn our stack.
- Solid SQL skills for working with a complex data model and high-volume financial data.
- Understanding of multiprocessing and multithreading considerations.
- Competence working in a Linux environment: familiarity with command-line utilities, Unix process management; comfortable with bash scripting.
- Authorization to work in the United States without current or future need for sponsorship.
Technical Stack
- Ruby on Rails
- Stimulus
- React
- PostgreSQL
- Debian Linux
Team & Environment
You will be a member of the small platform team, working closely with teammates from many different business functions and reporting to the Director of Software Engineering. We are a small team that takes pride in providing a high level of service to clients. Proactive, competent, and reliable team members have ample opportunity to stretch outside their comfort zone.
Work Mode
This is a hybrid position based in Boston.


