Senior Software Engineer

RippleMatch

RippleMatch

Software Engineering
New York, NY, USA · Remote
Posted on Jul 12, 2025

The Role

We are looking for a Senior Software Engineer to join our highly collaborative team of thoughtful engineers working to deliver a high-quality and industry leading product.

The Senior Software Engineer will join our Research and Development team, to continue building new product features, maintaining existing features and addressing bugs, as they arise.

You will bring proven experience with technologies in our existing tech stack.

Backend: Python, Flask, FastAPI, Pydantic, Postgres

Frontend: VueJS, TypeScript, NX

In addition to writing code that adheres to software design best practices, you will play a central role in defining our engineering culture. You will also work closely with QA and Product Management to participate in and shape our internal processes.

While all engineers on the have a specialty and focus, all team members also are ready to do whatever it takes for everyone to win. This is an amazing opportunity to contribute in meaningful ways to an exciting product.

We have a one-of-a-kind team with a super collaborative and very contagious positive attitude. We are hard-working engineers who care deeply about our mission and building the highest quality product we can build. The team enjoys and excels at mentoring and learning from each other. In general, we value collaboration, communication, and a “no job too small" attitude.

What You'll Do

  • Deliver high quality, well tested code that adheres to documented standards
  • Work with Product and other engineers to shape the vision for new features
  • Design architectural documentation to help guide future product development
  • Partner with QA to ensure that everything we deliver is high quality
  • Take initiative to resolve bugs and research issues as they arise
  • Actively find new ways that we can leverage AI in the product, and in daily workflows

Who You Are

  • Demonstrates a profound understanding of software development concepts. You know what SOLID stands for.
  • Capable of engaging in in-depth discussions on the trade-offs inherent in various software architectures.
  • Balances strong technical acumen with high emotional intelligence, fostering collaborative and effective working relationships.
  • Driven by a genuine passion for delivering an outstanding product, contributing to an excellent user experience.
  • Skilled in conveying complex ideas in a clear and understandable manner.
  • Proficient in crafting code that is not only functional but also extensible.
  • Understand the benefits and risks of utilizing AI as a tool to write and deliver code.
  • Takes ownership of mistakes and learns from them.