Software Engineer
Description

Numo is seeking a Software Engineer to join our Financial Platform team, responsible for invoicing, payment, and settlement infrastructure serving our partner network — the merchants who fund offers and the banks who distribute them to cardholders.


There are many interesting problems ahead including payment matching, tiered billing, partner self-service portals, at-a-glance metrics, and reconciliation.


Responsibilities

  • Design, develop, and maintain backend services using Python and FastAPI
  • Develop and optimize SQL against a Snowflake data warehouse, including schema design and complex query authoring
  • Participate in infrastructure changes (Terraform/Terragrunt) required to support new features
  • Collaborate with frontend and platform stakeholders to deliver features end-to-end
  • Contribute to the design and implementation of billing and settlement logic


Requirements
  • Demonstrated professional experience with Python, including API development
  • Strong SQL skills, including experience with modern cloud data warehouses (Snowflake preferred)
  • Working knowledge of AWS services and infrastructure-as-code tools (Terraform)
  • Demonstrated ability to own features from design through deployment
  • Minimum of 6 years of experience

Preferred Qualifications

  • Experience in financial services, billing, or another regulated industry
  • Experience integrating with NetSuite or similar accounting/ERP APIs
  • Familiarity with React and TypeScript