Senior Full Stack Engineer

| New York, NY, USA
Employer Provided Salary: 167,800-220,200 Annually
Salary data is provided by the employer. Please note this is not a guarantee of compensation.
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Flourish was founded in 2017 with the goal of helping financial advisors to better secure the financial futures of their clients. We focus on independent Registered Investment Advisers (RIAs), delivering financial products that advisors can’t easily access today through beautiful, scalable, and easy-to-use technology.

Today, we work with over 700 RIAs that collectively represent more than $1.5T in assets under management across three products: Flourish Annuities, Flourish Cash, and Flourish Crypto. Headquartered in New York City, we are an independently operating, wholly owned subsidiary of MassMutual Life Insurance Company.

Read on if you are interested in joining a small, highly collaborative, rapidly growing startup—backed by the support and stability of a Fortune 500 company.

About You

You are an engineer, first and foremost. You can rapidly build products that will delight users, with best practices in terms of both development and security. 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.

You possess strong computer science fundamentals: data structures, algorithms, programming languages, distributed systems, and information retrieval. And finally, your accomplishments are much more important than your paper credentials.

About the Role

Our mission is to provide innovative access to financial products that help RIAs secure their clients’ financial futures and the Flourish Engineers play a key role in doing just that. We’re seeking backend and full-stack engineers to help build a scalable platform. Cross functional collaboration is key to success and you will collaborate with teams across the organization, including Product, Design, Operations and Risk.

You will develop a deep understanding of at least one business line and partner with product managers, business leaders, and fellow engineers to solve complex business problems with software and deliver commercially feasible and viable solutions. Working with other engineers, you will bring ideas from the whiteboard to reality, making key architectural decisions, extending existing features, designing and developing entirely new services and applications, and performing code and architecture reviews. You have deep knowledge of distributed systems and application service frameworks, and are excited to work throughout the tech-stack to deliver a delightful experience for customers and coworkers.

Basic Requirements

  • Bachelor's Degree in Computer Science, Math, Physics, or Engineering or equivalent working experience
  • 5+ years of software engineering experience
  • Strong experience designing and building distributed systems
  • 5+ 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
  • Ability to work independently and as part of a fast moving team
  • Ready to learn, but just as ready to teach

Nice to Haves

  • MS or PhD in Computer Science, Math, Physics or Engineering
  • Understanding of common SSO protocols (OAuth, OIDC, SAML)
  • Pandas/SciPy/Django experience
  • NoSQL experience (We use DynamoDB and Redis)
  • Docker/Kubernetes experience
  • Open source contributions
  • GraphQL experience (We use Apollo + Typescript)
  • Interest in financial planning and fintech/insurtech

At Flourish, we focus on ensuring fair, equitable pay by providing competitive salaries, along with bonus and incentive opportunities and benefits for all employees.

Base Salary Range: $167,800 - $220,200 plus bonus

Disclosures:

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Technology we use

  • Engineering
  • Product
  • Sales & Marketing
    • JavaLanguages
    • JavascriptLanguages
    • KotlinLanguages
    • PythonLanguages
    • TypeScriptLanguages
    • TerraformLanguages
    • ReactLibraries
    • ReduxLibraries
    • DjangoFrameworks
    • ExpressFrameworks
    • JestFrameworks
    • JupyterFrameworks
    • Node.jsFrameworks
    • DropwizardFrameworks
    • Apollo GraphQLFrameworks
    • PostgreSQLDatabases
    • RedisDatabases
    • ElasticsearchDatabases
    • DynamoDBDatabases
    • Google AnalyticsAnalytics
    • MixpanelAnalytics
    • QuicksightAnalytics
    • SegmentAnalytics
    • FigmaDesign
    • IllustratorDesign
    • InVisionDesign
    • PhotoshopDesign
    • ConfluenceManagement
    • Google DriveManagement
    • Google DocsManagement
    • Google SlidesManagement
    • JIRAManagement
    • TrelloManagement
    • DocuSignCRM
    • HubSpotCRM
    • MailChimpEmail
    • MandrillEmail
    • SendGridEmail

An Insider's view of Flourish

How would you describe the company’s work-life balance?

We are passionate about what we do, but we know how to turn-off at the end of the day. Having flexibility allows me to get my work done and pursue my career goals, while still prioritizing my personal needs. Join Flourish to work hard, build great relationships, learn, and be recognized for interests and achievements both in and out of the office.

Kristen

Risk, Audit & Controls Lead

How do you collaborate with other teams in the company?

We participate in daily stand-ups, sprint planning, testing sessions, and use tools to share test data, bug reports, test cases, and scripts with the rest of the team. We're in constant communication with the larger team to better understand the gap between what we're trying to do as a business and the value that we deliver to our customers.

Carlos

QA Lead

What makes someone successful on your team?

As engineers we think primarily in code, but being able to connect that code to the larger context and use it to guide our work makes us successful and impactful as individuals and also outperform as a team. Flourish engineers have a strong influence and critical role in creating the technology that will continue to push the business forward.

Andrew

VP, Engineering

What is your vision for the company?

We’ve built Flourish to quickly launch compliant fintech businesses. We will continue to help independent RIAs grow, serve their clients with innovative and valuable products, and compete with wirehouses and private banks. We are humble, hardworking and innovative — just like our clients.

Josh

CTO

What's something quirky about your company?

Flourishers are Foodies! All shapes and forms of food are on the Flourish table. And while gastronomy brings Flourish-folk together, it also provides for fun debate within the office. A canonical question to new recruits is “do you enjoy pineapple on pizza?” There is a ton of passion from either side!

Matt

Product Manager

What are Flourish Perks + Benefits

Flourish Benefits Overview

Flourish combines the best of both worlds: a fast-moving, innovative startup culture with the stability and backing of a Fortune 500 company.

That means we have great benefits, including: health, dental, vision, 401k, and of course, life insurance, as well as a pension.

Through MassMutual, we have access to an extensive suite of programs that support our team members in living a healthy lifestyle, achieving financial security, and enjoying a well-balanced life.

Culture
Volunteer in local community
Partners with nonprofits
Open door policy
OKR operational model
Open office floor plan
Employee-led culture committees
Quarterly engagement surveys
In-person all-hands meetings
Flexible work schedule
Remote work program
In addition to two remote days per week, MassMutual offers employees four full remote weeks of their choice per year.
Diversity
Documented equal pay policy
Dedicated diversity and inclusion staff
Mandated unconscious bias training
Diversity manifesto
Diversity employee resource groups
Hiring practices that promote diversity
Diversity recruitment program
Health Insurance + Wellness
Flexible Spending Account (FSA)
A health care flexible spending account (FSA) allows employees to save money on a before-tax basis for eligible medical, dental and vision expenses, subject to IRS limits.
Disability insurance
For details on short term and long term disability insurance please visit https://www.massmutual.com/global/media/shared/doc/employee_benefits.pdf
Dental insurance
Basic Dental covers preventive and basic restorative care; Major Dental covers all that Basic covers, plus restorations and orthodontia (limits apply).
Vision insurance
Health insurance
To learn more about our Health and Welfare Benefits please visit: https://www.massmutual.com/global/media/shared/doc/employee_benefits.pdf
Life insurance
For more information about our Life Insurance Benefits please visit: https://www.massmutual.com/global/media/shared/doc/employee_benefits.pdf
Pet insurance
Wellness programs
Mental health benefits
Transgender health care benefits
Wellness days
Abortion travel benefits
Our general medical travel benefit covers abortion-related travel.
Financial & Retirement
401(K)
In addition to our 401(k), MassMutual has a cash balance plan that provides an account-based pension benefit based on accruals of pay credits and interest credits.
401(K) matching
Performance bonus
Charitable contribution matching
Pay transparency
Child Care & Parental Leave
Childcare benefits
Dependent care flexible spending account to allow you to set aside before tax dollars to pay for certain eligible child care expenses.
Generous parental leave
Leave for birth mothers of 18 weeks of fully paid leave. Non-birth mothers, fathers and adoptive parents eight weeks of fully paid parental leave.
Family medical leave
Caregiver leave: Up to two weeks paid leave to care for a loved one. Bereavement Leave: 15 days of paid time off to grieve the loss of a loved one with the employee defining who the loved one is.
Adoption Assistance
Fertility benefits
Vacation + Time Off
Generous PTO
Paid holidays: 9 fixed and 1 floating. Vacation: starts at 19 vacation and personal days per calendar year, with increases at 5-year service intervals.
Paid volunteer time
Three days of paid time off is available to employees annually to give back to their communities, by sharing their time and talent with a cause close to their heart.
Paid holidays
Paid sick days
Occasional illness: up to 5 days per calendar year.
Flexible time off
Floating holidays
Bereavement leave benefits
Hardship benefits
320 hours of caregiver leave to take care of loved ones when it matters most.
Office Perks
Commuter benefits
Free daily meals
Free snacks and drinks
Some meals provided
Company-sponsored happy hours
Fitness stipend
Meditation space
Mother's room
Professional Development
Job training & conferences
Tuition reimbursement
Lunch and learns
Promote from within
Continuing education stipend
Online course subscriptions available
Paid industry certifications
Personal development training

Additional Perks + Benefits

We have a stipend available every year for well-being - think ski lift tickets, a new surfboard, an accountant to do your taxes, new sneakers, and much more!

More Jobs at Flourish

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about FlourishFind similar jobs like this