hero

We invest in incredible teams

Work with a #JumpFunded company today
55
companies
362
Jobs
Create a profile to get alerted when relevant jobs to you are posted by our network.

Senior Software Engineer

M1 Finance

M1 Finance

Software Engineering
Chicago, IL, USA · Remote
Posted on Tuesday, May 16, 2023

Who we are

M1 helps clients build and protect their wealth, day to day and for the long term. Our self-directed platform allows users to invest, borrow, spend and save in one place, using automation to power each user's unique personal strategy. Hundreds of thousands of clients trust us with over $6 billion in assets. As the Finance Super App™, we empower clients’ financial well-being through automated investing tools, industry-leading APY on high-yield savings accounts, paperwork-free margin loans, low-cost personal loans, and high cash back credit card rewards that can be automatically re-invested into your M1 portfolio.

Our vision is to create a digital private banking experience, making the tools and services of the ultra-wealthy accessible with the click of a button. We've been named a top app for investors including 2023 Best for Low Costs and Best for Sophisticated Investors by Investopedia, 2023 Best Investment App for Porfilio Customization by Insider and one of the best Roth IRAs by Fortune. We have over 60,000 five-star reviews on the Apple App Store and Google Play.

As a fast-growing fintech company, we’re looking for talented and smart individuals who are excited about rethinking what’s possible with personal finance, invested in their personal and professional growth, and eager to take ownership of their work. Our award-winning workplace culture has been recognized by Inc. (Best Workplaces 2022), Built In Chicago (2022 and 2023 Best Places to Work in Chicago), CB Insights (Top Fintech Companies of 2021), and the Chicago Tribune (2021 Top Workplace).

We mean it when we say, “M1 is yours to build.”

If this sounds interesting to you, read on!

What we’re looking for

We are a team of driven engineers committed to executing a clear and exciting vision. We adopt an iterative approach, believe in continuous improvement, and embrace first-principles thinking. While we value creative dissent in problem solving and eschew the idea of adopting a solution just because "it has always been done that way," we also believe in respect, support, and enabling each team members’ best contributions however we can. Everyone plays an integral part in developing our product and is empowered to make impactful decisions on features, architecture, and implementation.

The engineering team is in charge of building, deploying, and maintaining mission critical systems that power the operation of the entire M1 Finance platform. The systems range in responsibility and complexity -- from login and account management to banking and trading. Overall we adopt a microservices architecture and rely heavily on the Lightbend stack (Lagom / Play! / Akka / Scala).

We are looking for a passionate individual to join our team -- someone who realizes the value in code reviews, pair programming, and continuous self improvement; is unafraid to venture into undocumented territory; believes the most interesting problems do not have answers yet; shares our company vision, embodies our values, and also recognizes that software development is more than just a job, it is a craft.

What You'll Do

  • As a member of the Invest engineering team, you’ll:
    • Collaborate with team members across functional areas to design and architect software solutions to support and enhance M1’s Invest product, whose capabilities include, but are not limited to:
      • Brokerage account and clearing
      • Trading execution and routing
      • Pie based portfolio creation and management
      • Securities and research data
      • Crypto
    • Implement clean and maintainable code that adheres to industry best practices
    • Identify and execute on opportunities to improve existing systems
    • Contribute product ideas to overall company growth
    • Grow alongside an exciting, committed team of engineers who will always help you be your best

Skills/Qualifications

  • 4+ years of professional software engineering experience
  • Proficiency in a JVM language, such as Scala, Kotlin, or Java.
  • Familiarity with functional programming, CQRS, and event sourcing
  • Exposure to building and maintaining scalable and fault-tolerant distributed systems
  • Some experience in mentorship of more junior team members
  • Entrepreneurial spirit, self-motivated, growth-minded
  • Excellent communicator and collaborator
  • General knowledge of investing and personal finance or desire to learn

M1's Commitment to Diversity

M1 is proud to be an equal opportunity employer. We celebrate different experiences and we're committed to diversity, equity, inclusion, and belonging (DEIB) at all levels of the company. Women, minorities, veterans, members of the LGBTQIA+ community, and individuals with disabilities are strongly encouraged to apply. With our DEIB Council and six Employee Resource Groups (AAPI@M1, Black@M1, Mental Health@M1, Pride@M1, SomosM1, and Women@M1), M1 employees and leaders set aside company time to tackle DEIB projects and achieve goals every quarter.

Our Values

Our team embodies our ten core principles and if these principles speak to you – we’d love to talk with you.

  • Mission Driven - We know that financial well-being has a dramatic impact on an individual's quality of life. We are passionate about helping people in this domain.
  • Extreme Ownership - We are responsible for the results to our clients, teammates, and shareholders. We own everything in our domain that affects these results.
  • Boldness - Thinking small is a self-fulfilling prophecy. Thinking big inspire results. We would rather fail at the meaningful than succeed at the trivial.
  • Ruthless Prioritization - We want to do more than we possibly can. We must be disciplined on how to use our precious money, people, and time. That means saying no to a lot of good ideas so we can focus on the most important thing.
  • Integrity - We do the right thing. This trust must never be broken.
  • Effectiveness - We do what's needed to deliver the intended results. Whether that requires disciplined process or scrappy implementation, we find a way.
  • Team Oriented - We work collaboratively to achieve more. We respect, trust, and support one another.
  • Transparency - We use simple and clear communication to share information so that people have the context to make good decisions.
  • Make Forward Progress - Something is better than nothing. We make incremental improvements on our path towards perfection. Crawl, walk, run, and then sprint.
  • Resiliency - We understand that any big goal comes with ambiguity, change, and setbacks. We adapt and keep going.

Our Perks

  • Competitive Pay and Stock Options
  • Comprehensive health, dental, vision, disability, and life insurance
  • Retirement benefit with employer match
  • Unlimited PTO
  • $500 to spend on home office equipment while working from home
  • Stylish M1 swag
  • Socially distant team outings, celebrations, and events
  • Transparent and open communication with leadership
  • Office in the Loop with a Game Room and Gym
  • Access to employee workshops and training about financial literacy, empathy and mental health, professional development, and more
  • Free subscription to Insight Timer, the world’s #1 meditation app for sleep, stress, and anxiety