Senior Software Engineer (Backend) at Rutter (S19)
$180K - $230K  •  
The Universal API for commerce and accounting
New York, NY, US / Remote (New York, NY, US)
Full-time
6+ years
About Rutter

Rutter is building a universal API for e-commerce platforms.

Similar to the financial market before Plaid, the e-commerce market is split across hundreds of platforms, such as Shopify, Squarespace, Amazon, and others. Each of these platforms has its own app store or its equivalent, and the enterprising e-commerce developer must spend thousands of hours building integrations in order to access the entire e-commerce market.

Rutter is building a universal API for e-commerce platforms, accounting systems and payment processors.

Similar to the financial market before Plaid, the world of business financial data is split across hundreds of platforms like e-commerce storefronts, marketplaces, accounting systems and payment processors, such as Shopify, Amazon, Quickbooks, Netsuite, Stripe and others.

Each of these platforms has its own app store or its equivalent, and the enterprising developer must spend thousands of hours building integrations in order to access the entire market.

Rutter is an integration layer for any company building integrations into commerce or accounting platforms. You can learn more about our universal API here: https://www.rutter.com/

About the role

About Rutter

Rutter is building the common language for business. Rutter is used by companies all over the world to read and write data across commerce, accounting, and payments platforms. Rutter’s Universal API makes it easy for companies to automate accounting processes, deliver data-driven lending decisions, launch in new markets, and more.

We’re backed by a16z and investors from leading fintech innovators like Plaid, Alloy, Ramp, and Modern Treasury.

The Role

You will:

  • Build the platform that enables our team to deliver new features and products rapidly and reliably.
  • Work on server-side development and optimization of data, including database creation and management and debugging.
  • Build the alerting, testing, tooling, and QA processes needed to make maintenance of external dependencies easy.
  • Improve the core systems that we use in order to build integrations in order to help Rutter become a first-in-class universal API.
  • Integrate data from various back-end services and databases.
  • Design ways to build new features that work generically across the entire platform at once.

You are:

  • A software engineer with 6+ years of professional experience in back end services
  • Excited about building for other engineers
  • Experienced building and maintaining large distributed systems
  • Experienced with Node, Typescript, and Postgres. However, languages can be learned: we care much more about your general engineering skill than your understanding of a particular language or framework

You (ideally) have:

  • Experience working and scaling API products
  • Experience building integrations and managing several external dependencies
  • Experience working with remote teams across different time zones

What you'll get:

  • A fast-paced, collaborative environment
  • Unlimited paid time off, quarterly company-wide recharge days, and a wellness stipend
  • 100% medical, dental, and vision coverage
  • 16 weeks of paid parental leave
  • A stipend to buy your laptop and set up your home office
  • 401K match
  • Ownership & stake in the company

Where we are, and where you’ll be:

We're remote-first, with a local office in Lower Manhattan. We'd prefer that you're local in New York too, but this position can be hired anywhere in the United States.

Examples of what we've built:

Our product lives in our documentation. Here are some interesting features we've built:

  • Rutter Odyssey: building integrations 10x faster
  • Syncing engines that handle data fetching and updates for all of our platform integrations
  • Access management controls for merchant credentials, which we refer to as Rutter Connections
  • A webhook handling system to deliver real-time store data updates

Compensation

  • If performed in New York, the total cash compensation range for this role is $180,000 - $230,000.
  • Our actual compensation packages are based on a wide array of factors unique to you, including your skill set, years of experience, and geographic location.
Technology

Rutter is an infrastructure product that runs on Typescript, Node, PostgresQL, TypeORM, and is distributed on multiple AWS instances (we use Heroku and GitHub Actions for deployment). Our main technical challenge is building a scalable, abstract, and realtime API abstraction across the storefront and marketplace APIs we work with.

Other jobs at Rutter

fulltimeNew York, NY, US / Remote (New York, NY, US)Backend$180K - $230K6+ years

fulltimeBR / Remote (BR)Backend$40K - $50K3+ years

fulltimeSG / Remote (SG)$120K - $150KAny (new grads ok)

Hundreds of YC startups are hiring on Work at a Startup.

Sign up to see more ›