Senior Software Engineer (Front End)





Trim is a venture-backed fintech startup based in San Francisco. Our mission is to make Americans financially healthy at scale. In the past four years, we've saved our users more than $30M.

We are a highly collaborative team and bring our best selves to work every day because we enjoy working with each other. We prioritize team culture as much as we do our customers.

We are growing and looking for Senior Software Engineers who will work collaboratively with our team of 4 Engineers and design, build, deploy, and maintain software across the stack from frontend to backend to infrastructure.

Your work will directly improve the financial health of our ½ million + users. You will leverage a strong drive and desire to get things done in a fast-paced environment while supporting and elevating your peers across the engineering team.  

This position will report into our Head of Engineering. We will consider remote work for the right candidate.

What will you do?

  1. Focus on building excellent client-side experiences for our customers while still being able to contribute meaningfully across the stack.
  2. Develop, articulate, and prioritize software requirements by working closely with the product, design, growth, and marketing teams.
  3. Use data-driven development and decision making to improve the performance, robustness, and scalability of our systems.
  4. Invest in tools and automation to scale your impact and improve productivity across the whole team.
  5. Teach, mentor and learn from your teammates. Lead and participate in interesting internal tech talks.
  6. Support a culture of code quality, documentation, and thoughtful design tradeoffs. Navigate between shipping quickly and long-term maintainability.

Technologies we use:

  1. Client: ES6, React, Redux
  2. Server: Ruby on Rails, Python
  3. Infrastructure: PostgreSQL, AWS (RDS, ECS, EC2, S3, Lambda, and others), Redshift, Convox, Docker, Heroku

Ideal candidates will have:

  1. A desire to use their talents to make the world a better place.
  2. 5+ years of full time web application development experience with a focus on client-side JavaScript.
  3. Experience and comfort with backend web application programming in a language like Python, Ruby, or Javascript.
  4. A deep understanding of the fundamentals of the web.
  5. Prior experience at a high-growth, early-stage company.
  6. A keen eye for product and user experience.
  7. Ability to think critically and independently.
  8. Demonstrable interest in learning and adopting new tools and techniques.
  9. Experience and understanding in some of the following areas:
  10. Complex single-page applications
  11. Client-side component libraries
  12. PostgreSQL, Redis
  13. Websockets
  14. Front End data architecture
  15. REST APIs
  16. Web performance

Some projects you might work on in your first few months:

  1. Lead the full-stack development of a new product that identifies key insights into a consumer’s financial habits and guides them with actionable steps to achieve financial independence.
  2. Expand and deploy Trim’s component library across our products, with an eye towards mobile development.
  3. Create a data model to measure and identify user income from transaction data.
  4. Reduce the size of the React application bundle by enabling code splitting by route.
  5. Lead efforts to unlock customers for Trim through performance and accessibility improvements.

Why work at Trim?

  1. Work with our high-performing, upbeat, and highly-collaborative team.
  2. Move quickly and gain significant ownership over your results.
  3. Commute easily to our office at 544 Market Street (right off Montgomery BART).
  4. Competitive salary and equity compensation.
  5. Full benefits, including top-tier medical, dental, and vision insurance.
  6. Catered lunches, delicious snacks, and a variety of succulents.
  7. Unlimited PTO!

We are committed to a workplace that reflects the users we serve. We especially encourage women, people of color, and others who are underrepresented in the tech industry to apply.