Software Engineer, Payments

Whatnot · Consumer · New York, NY · Engineering

Software Engineer on the Payments - Treasury team responsible for how the business moves and records money and credit in all customer transactions, including taxes, customs, returns, and refunds. Focuses on improving payment scale, reliability, diversity of options, fraud mitigation, and transaction/tax modeling for a seamless international marketplace.

What you'd actually do

  1. Globally responsible for how our business moves and records money and credit in all customer transactions; and how taxes, customs, returns, refunds and more just work, no matter where our customers are in the world.
  2. Deeply connected with the foundations of our business and have unlocked tremendous growth within and across international territories, while creating exciting new ways for our users to interact and transact on the platform.
  3. Make substantial improvements to critical infrastructure supporting payment scale & reliability, diversity of payment options, fraud mitigation, and improvements in transaction modelling and tax to further provide a seamless international marketplace.
  4. Advance an aspect of the domain as an expert in collaboration with the leadership team.
  5. Make good trade-offs, exercise good judgment and communicate effectively.

Skills

Required

  • 7+ years of software development experience building scalable systems
  • designed complex distributed systems
  • defining technical roadmaps
  • architecting and building systems/products
  • strong ownership instincts
  • problem solving
  • Python
  • Elixir
  • JavaScript

Nice to have

  • experience working with payment systems, infrastructure, and international commerce
  • startup experience at a high-growth company
  • knowledge of multiple programming languages

What the JD emphasized

  • 7+ years of software development experience building scalable systems that can handle millions of users
  • designed complex distributed systems that power products used by millions of users
  • defining the technical roadmap for team
  • identify, architect, and build the right systems or products to improve the business
  • shipping high quality products and features quickly and iteratively towards the ultimate goal