Job Overview This role involves end-to-end ownership of the product lifecycle in a fast-growing startup, focusing on full-stack development with...
Senior Backend Engineer
Arrowhead Promotion and Fulfillment Co.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.