Jobs · Engineering · New York

Senior Backend Engineer, Business Technology

Ernesta Inc. · New York, NY · 2 mo ago
Engineering$165k–$190k/yrFull-time

About the role

The Ernesta business technology team builds the technology solutions that power the end-to-end business operation of an industry-leading custom rug purchasing experience. This includes a custom-built order management system, manufacturing workflow tools, and delivery management systems. These systems work together to power a self-service-first purchasing experience that exceeds customer expectations before and after their rug purchase.

Responsibilities

  • Design, build, and maintain backend services for Ernesta’s custom order management system using Node.js and PostgreSQL
  • Own the data model and transactional logic for core business entities: orders, line items, fulfillments, inventory, customers, and product SKUs
  • Build and maintain integrations with external systems including Shopify, Salesforce, and third-party logistics and fulfillment providers
  • Implement order lifecycle workflows: creation, confirmation, production, fulfillment, shipping, delivery, and returns
  • Design RESTful APIs that serve internal tools and connect to the broader e-commerce ecosystem
  • Collaborate closely with the Business Systems Product Manager to translate domain model specifications and business rules into reliable, performant backend systems
  • Translate product specifications — including entity definitions, state machines, and business rules — into physical database schemas, migration strategies, and API contracts
  • Ensure data integrity across systems, defining source-of-truth sync logic and integration contracts between the ERP and external platforms
  • Write automated tests and contribute to CI/CD pipelines to maintain code quality and deployment reliability

Qualifications

  • 5+ years of backend software engineering experience with strong proficiency in Node.js and relational database such as PostgreSQL
  • Experience designing and building transactional data models for systems that manage orders, inventory, fulfillment, or similar operational workflows
  • Hands-on experience building and maintaining integrations with external platforms (e.g., external APIs, payment processors)
  • Strong understanding of relational database design: normalization, indexing, constraints, and migration strategies
  • Experience with event-driven architecture patterns (message queues, webhooks, pub/sub) for system-to-system communication
  • Experience building and documenting RESTful APIs
  • Familiarity with cloud infrastructure (AWS or GCP), containerization (Docker), and CI/CD tooling
  • Ability to work autonomously in a small team environment where you own significant portions of the system end to end
  • Domain experience in order management, e-commerce fulfillment, supply chain, or manufacturing systems is strongly preferred
  • Strong communication skills to collaborate with product, operations, and business stakeholders

Pay

The starting base pay for this role is between $165,000 and $190,000. The actual base pay is dependent upon many factors, such as: experience, education, and skills. This role may also be eligible for equity, and benefits.

Similar jobs