About the job
The Company:
impact.com stands as the premier global platform for commerce partnership marketing, revolutionizing how businesses foster growth through strategic partnerships throughout the customer journey. By connecting brands with affiliates, influencers, content publishers, brand ambassadors, and customer advocates, impact.com enables companies to achieve performance-driven growth via trustworthy relationships. Our award-winning solutions—Performance (affiliate), Creator (influencer), and Advocate (customer referral)—integrate every partner type into one cohesive platform. As consumer trust increasingly leans on recommendations from reliable sources, impact.com positions brands to excel in the most impactful spaces. Today, over 5,000 global brands, including giants like Walmart, Uber, Shopify, Lenovo, L’Oréal, and Fanatics, count on impact.com to facilitate more than 225,000 partnerships that yield measurable business outcomes.
Your Role at impact.com:
We are in search of a Senior Node.js Engineer who not only excels at coding but also has a passion for the art of programming. We need an innovative problem-solver—someone who approaches coding challenges as intriguing puzzles to be resolved before they affect the user experience.
Our primary product depends on a sophisticated ETL (Extract, Transform, Load) engine that aggregates data from a myriad of external sources.
If you relish the thrill of reverse-engineering complex APIs, crafting crawlers that navigate obstacles, or optimizing data pipelines to handle substantial volumes, you will be a perfect fit for our team.
What You'll Do:
- Architect & Build: Create robust, scalable integrations utilizing Node.js and TypeScript.
- The ETL Engine: Sustain and enhance the core ETL engine to ensure resilience, high throughput, and data integrity.
- Data Scavenging: Design and implement crawlers and API consumers that interact with a variety of external systems.
- Dev On-Call: Engage in a shared on-call rotation. You’ll oversee system health, respond to alerts, and troubleshoot production issues as they arise.
- Quality First: Ensure that code quality remains paramount throughout all development phases.

