Arrowhead is building a brand-new Promotion Management System that will become the operational backbone of the company. This platform will replace fragmented workflows and manual processes with a modern, event-driven system, coordinating promotion setup, inventory, billing, warehouse execution and client reporting.
This is a fully green field initiative. You will be among the first engineers shaping the architecture, technology choices, and engineering standards from day one. We are looking for senior backend engineers who want to build something foundational without the burden of legacy code. You will define service boundaries, model complex domain workflows, and design systems built for scale, reliability, and long-term maintainability.
This role is for builders: engineers who thrive in ambiguity, translate messy real-world operations into clean systems, and want to leave their fingerprints on a platform that will power the business for years to come.
Key Job Responsibilities
What You’ll Work On
• Owning the architecture and delivery of major subsystems within the Promotion Management Platform
• Designing workflow orchestration systems that coordinate sales, reporting, warehouse, and finance operations
• Building event-driven services for promotion lifecycle management (creation, revisions, approvals, fulfillment triggers, billing milestones)
• Designing domain models that handle complex state transitions, client-specific rules, and operational constraints
• Leading system design reviews and influencing cross-team technical decisions
• Improving operational maturity: reliability, observability, performance, and data integrity
• Mentoring engineers and strengthening engineering practices across the organization
A Day in the Life
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.
You will work across:
• Service-layer API design and domain modeling
• Database schema and transactional integrity design
• Event processing and queue-based orchestration
• Integration with ERP systems, reporting platforms, and external client dashboards
• Observability, logging, and production incident resolutionWe operate with strong ownership principles. Engineers are responsible not just for feature delivery, but for reliability, long-term scalability, and operational clarity.
What Makes This Role Different
• You are not inheriting a decade-old architecture
• You will influence foundational decisions that shape the platform for years
• You will help build the initial engineering culture and technical standards
• You will work on a system with real operational scale and cross-departmental impact
• Your work will directly impact sales operations, warehouse execution, billing accuracy, and client reporting
This is a builder’s role.
Basic 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
• Experience improving engineering standards across a growing organization
• Bachelor’s degree in computer science or equivalent practical experience
Additional Information about this position:
- Salary Range: $135,000 - $165,000
- This position offers a flexible work environment and can be completed in person, hybrid or remote.
- Medical, Dental and Vision benefits available within 30 days of hire.
-
Applicants must be authorized to work for any employer in the U.S. without sponsorship.
Arrowhead Promotion and Fulfillment Co. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, age, disability, veteran status or any other status protected by federal, state or local laws.