Engineering at ForUsAll

We’re a tech-enabled 401(k) advisor founded in 2012 by the same team that helped build Financial Engines, the largest registered investment advisor in the country. We’re combining world-class investment expertise, automated plan administration, and payroll reconciliation in an elegant UI offering. Our aim is to bring Fortune-500 level retirement options to the table for employees of small/mid-size businesses by modernizing the experience with alternative assets like cryptocurrencies.

Job Openings at ForUsAll

Top Engineering Values

Each team is asked to select, explain, and rank their top 8 values in order of importance.
  • Committed to Personal Growth

    We care about both your professional and personal goals.

    At ForUsAll, we’re completely rethinking how people can save for retirement. We’re building a 401(k) platform for employers that enables their employees to diversify their investments beyond mutual funds, into broader options, such as ESG funds and crypto. Similarly, we care about our team members’ futures and are committed to helping them grow personally and professionally. This starts with our first one-on-ones, where we’ll ask participants about their long-term goals not just within their company, but also as a human. From there, we continue to check in and work on how we can help individuals reach their goals.

    We’re a small, growing startup. It’s important to us that you’re able to look back on your time at ForUsAll and say that not only did you do challenging, meaningful work, but that the experience pushed you forward in your career. We want you to grow with us.

    Engineers on our team are deeply curious and love learning – whether it’s starting a new project, learning a new technology, or taking on a different part of the stack. As a small startup, there are many opportunities to wear different hats and gain exposure to multiple parts of the business. For instance, one of our engineers started as part of our payroll operations, but was interested in engineering (and had some entry-level coding experience), so she spoke up and moved to our team. Another member of our product team was previously in a financial role. We welcome people of all backgrounds and aren’t looking for a certain brand name on your resume. If you’re excited about taking a certain course or getting involved in a particular project, we want to support you to acquire the skills necessary to advance your growth.

  • Fosters Psychological Safety

    Checking in on each other is a core part of our day-to-day.

    It’s important that team members feel safe to speak up and ask for help, whether it’s about something technical or personal. One way we help foster a safe, caring environment is by using Range, an async check-in tool that allows team members to share updates with one another. In addition to work updates, you can also share how you’re feeling that day with an emoji and a short description. There’s also a daily question such as “What’s your favorite vacation destination?” or “What are you most proud of on your team at the moment?” to help bring the team closer together. As Alana says, “Of all the teams I’ve worked for, ForUsAll values mental health the most.”

    We use anonymous surveys to ensure that employees are happy, including one that allows them to ask anonymous questions of the CEO every week. We’re working on more ways to take the emotional temperature of the team and make sure everyone has what they need to feel safe and cared for at work.

  • Flexible Work Arrangements

    We’re spread across every time zone in the U.S. so flexibility is inherently baked into our culture.

    While we have an office in San Francisco, the engineering team is distributed and folks span the entire country – from Hawaii to Maryland. We don’t insist that team members work a certain “9-5,” nor do we expect you to constantly be green on Slack. Whether you’re a night owl or early bird, we encourage team members to accomplish their work in a way that suits them best. That said, we’re mindful of what needs to get done and do our best to overlap when we can. We’re also flexible with meeting times to make sure we can accommodate everyone. Engineers set their own core hours, and typically finish work at a normal time in their timezone.

  • EQ > IQ

    Being able to emphasize and put yourself in someone else’s shoes is paramount.

    We’re fortunate to work with people who are not only smart and talented, but who are also empathetic and kind. In other words, we look for folks who have opinions they’d like to share, but who don’t assume that they’re always right. It’s important that engineers who join the team can put themselves in someone else’s shoes, understand what others are experiencing, and be able to translate that into their work.

    We regularly get feedback from colleagues who interface with the employers that provide the retirement plans. We also work closely with financial advisors who are helping our end-users save. At the end of the day, we’re all working toward the same goal – to build a cutting-edge 401(k) platform that makes Fortune 500-level retirement plans accessible to small and mid-sized businesses.

    We think of ForUsAll’s team as a community – and every community grows with great communication, empathy, and kindness. Those values are very important to us, and we look for that community-mindedness focus from everyone who joins us.

  • Safe Environment to Fail

    When something goes wrong, we figure out how to fix it next time – not assign blame.

    Creating a safe space where we can take risks, innovate quickly, and learn from our mistakes is key to helping us build the best product possible. In order to do that successfully, it means fostering an environment where we’re working together as a team first and foremost. Mistakes are inevitable, but we always view them as learning opportunities and avoid prescribing blame to any one person. Instead, we write post-mortems, figure out solutions, and document them for next time.

    The goal is to foster a space where our engineers feel safe speaking up, asking for help, or admitting mistakes – this is how we grow individually and as a team. Having mutual trust and respect for one another allows us to debate ideas effectively and figure out how we can improve things moving forward.

  • Pair Programs

    Pairing is a core part of our culture and how we learn from one another.

    As a distributed company, pair programming is a great way to help us build and strengthen relationships. While pairing happens on an ad hoc basis, it’s not unusual for people to pair multiple times a week or even daily over video conferencing. We also run “mobbing” sessions for big projects, where a group works on the same task in the same conferencing space, and use Slack huddles to jump into problem-solving sessions. As one of our engineers, Spencer says, “I always learn something new every time I pair with someone.” In addition to helping us avoid knowledge silos, pairing allows us to distribute information and acts as a means of quality assurance. It’s not a hard requirement to pair – but we love it as one tool in our belt.

  • Open Communication

    We welcome regular feedback to help us improve our practices and approaches.

    As a company, we value open communication and transparency. During all-hands, our CEO is happy to answer every question submitted from any employee. We also have regular social hours so engineers can get to know other members from different parts of the business. Not only does this foster better relationships, but it also supports a more holistic approach to help us realize our goals.

    Our engineering team equally values sharing information. A majority of the team joined remotely during the pandemic and given that we’re spread across several time zones, being able to work asynchronously is a must. This requires a high degree of trust in one another and effective communication. We encourage regular feedback in meetings and always approach communication from a place of empathy rather than judgment. We run regular retrospectives about our engineering processes and projects. Finally, we have a bi-annual full company survey to ask employees about what is working well and what can be improved.

  • Work/Life Balance

    It’s safe to say work/life balance is very strong here.

    Everyone at ForUsAll is bonded by the mission to fix what’s broken with savings in America and help the underserved access quality retirement plans at work. Since we’re passionate about the work we’re doing, we take it upon ourselves to ensure we get the product, but no one is expected to work crazy hours. We all have interests and commitments outside of work - and many of us have families and children - so it’s important to us that work is part of an integrated, well-rounded lifestyle. We generally work an eight-hour day, and will check in to make sure you’re taking vacation and have the time you need to stay well-rested. If this resonates with you, we’d love to hear from you!


  • Committed to Personal Growth
  • Fosters Psychological Safety
  • Flexible Work Arrangements
  • EQ > IQ
  • Safe Environment to Fail
  • Pair Programs
  • Open Communication
  • Work/Life Balance

Company Properties

  • B2B
  • Remote-OK

Team Members

  • 5 Front-End Engineers
  • 1 Infrastructure Lead
  • 2 Product Managers
  • 7 Ruby on Rails Engineers
  • 1 Senior QA Engineer

Vacation Policy

Unlimited time off

Tech Stack

Ruby, React, Redux, AWS, Postgres

Interview Process

We’ll start with a short call to get to know you better. Next, we’ll progress to a technical round: for front-end engineers, this looks like a very short (2 hour) take-home project, while Ruby on Rails engineers will pair on a programming problem. Finally, you’ll meet more of the engineering and product team, and have a transparent discussion with the Head of Engineering.