Senior Backend Engineer

Arrowhead Promotion and Fulfillment Co.
Full Time Grand Rapids, Minnesota, United States $135k-$165k/yr Posted 2 weeks ago
Apply in 1 click

Job Overview

This role involves building a new Promotion Management System from the ground up as a foundational platform for the company. You will shape the architecture, technology choices, and engineering standards in a greenfield initiative, focusing on event-driven systems that coordinate promotion setup, inventory, billing, warehouse execution, and client reporting. The position emphasizes designing scalable, reliable systems without legacy constraints and influencing cross-team technical decisions.

Responsibilities

  • Own the architecture and delivery of major subsystems within the Promotion Management Platform
  • Design workflow orchestration systems that coordinate sales, reporting, warehouse, and finance operations
  • Build event-driven services for promotion lifecycle management including creation, revisions, approvals, fulfillment triggers, and billing milestones
  • Design domain models that handle complex state transitions, client-specific rules, and operational constraints
  • Lead system design reviews and influence cross-team technical decisions
  • Improve operational maturity in reliability, observability, performance, and data integrity
  • Mentor engineers and strengthen engineering practices across the organization
  • Work on service-layer API design, domain modeling, database schema, event processing, integrations with ERP systems, reporting platforms, external client dashboards, observability, logging, and production incident resolution

Qualifications

  • 7+ years of professional software development experience
  • 5+ years of backend system design experience in production environments
  • Experience leading the design or architecture of complex systems involving data modeling, reliability, and scaling
  • Experience operating and supporting services in production
  • Experience mentoring engineers or leading technical initiatives
  • Able to work independently as well as part of a team
  • Ability to work within confidentiality requirements when encountering various forms of PII

Preferred Qualifications

  • Experience programming in TypeScript, C#, or similar languages
  • Experience designing workflow engines or stateful business process systems
  • Experience working with cloud infrastructure (Azure) and Infrastructure-as-Code
  • Experience with event-driven architectures and distributed systems
  • Experience integrating with ERP or financial systems
  • Strong data modeling experience in both relational and non-relational databases

Tech Environment

TypeScript/Node.js backend services, React-based frontend applications, relational, non-relational, and analytical data stores, cloud-native infrastructure (Azure), event-driven messaging, and CI/CD automation.