engineering
Posted Mar 25Senior Node.js Engineer II
Victoria, CanadaOn-site
Responsibilities
- Architect & Build: Develop robust, scalable integrations using Node.js and TypeScript.
Requirements
- We are looking for a Senior Node.js Engineer who doesn't just write code but actually enjoys the craft of programming.
- If you can find fun in reverse-engineering a complex API, building a crawler that can dance around obstacles, or optimizing the pipeline so that it can handle massive volumes you’ll fit right in. What You'll Do:
- The ETL Engine: Maintain and optimize the core of the ETL engine to ensure resiliency, high throughput and data integrity.
- Resilient: You understand that in the world of third-party integrations, things are unpredictable and unreliable. You enjoy the challenge of building "self-healing" systems. What You Bring:
- Language Mastery: Deep expertise in Node.js and TypeScript. Data Engineering:
- Experience building data-processing/streaming processes, handling large datasets, and managing data schema evolution.
- Observability: Good understanding of OpenTelemetry, all types of observability signals and experience working with themyy.
- experience with Google Cloud Platform (GCP) (e.g., GKE, KMS, Google Cloud Storage, Secret Manager).
- experience in frameworks like Jest, Vitest and Playwright.
- Collaboration: Good understanding of GitHub workflows (PRs, Actions, Issues)
Benefits
- Salary : $135,000.00 - $150,000.00 CAD per year, plus an additional 5% variable annual bonus contingent on Company performance and eligible to receive a Restricted Stock Unit (RSU) grant.
- Benefits and Perks:
- benefits package that supports your well-being, growth, and work-life balance.
- benefits: Health & Prescription coverage, vision and dental care, virtual health care, out-of-country medical coverage
- Insurance coverage (life, short-term disability, long-term disability, and more)
- Health Care Spending Account
- Flexible Working: Our Responsible PTO policy means you can take the time off you need to rest and recharge.
- Our mental health and wellness benefit includes up to 12 fully covered therapy/coaching sessions per year, with additional dependent coverage.
- A Stake in Our Growth: We offer Restricted Stock Units (RSUs) as part of our total compensation, giving you a stake in the company's growth with a 3-year vesting schedule, pending Board approval.
- Parental Support: We offer a generous parental leave policy, 26 weeks of fully paid leave for the primary caregiver and 13 weeks fully paid leave for the secondary caregiver.
- Technology Financial Support: We provide a technology stipend to help you set up your home office and a monthly allowance to cover your internet expenses. Note:
Contact
- impact.com is the world’s leading commerce partnership marketing platform, transforming the way businesses grow by enabling them to discover, manage, and scale partnerships across the entire customer journey.
- From affiliates and influencers to content publishers, brand ambassadors, and customer advocates, impact.com empowers brands to drive trusted, performance-based growth through authentic relationships.
- As consumers increasingly rely on recommendations from people and communities they trust, impact.com helps brands show up where it matters most.
- Today, over 5,000 global brands, including Walmart, Uber, Shopify, Lenovo, L’Oréal, and Fanatics, rely on impact.com to power more than 225,000 partnerships that deliver measurable business results.
- Your Role at impact.com :
- At impact.com, we believe that when you’re happy and fulfilled, you do your best work. That’s why we’ve built a
Additional details
- Its award-winning products— Performance (affiliate), Creator (influencer), and Advocate (customer referral)—unify every type of partner into one integrated platform.
- We need a proactive problem-solver—someone who treats failing code as a captivating puzzle to be solved and fixed before it impacts the user experience.
- Our core product relies on a sophisticated ETL (Extract, Transform, Load) engine that pulls data from a dizzying array of external sources.
- Data Scavenging: Design and implement crawlers and API consumers that interface with diverse external systems.
- Dev On-Call: Participate in a shared on-call rotation. You’ll monitor system health, respond to alerts, and perform "surgery" on production issues when things go sideways.
- Quality First: Always looking for ways to improve and ensure the quality of our data.
- Mentorship: Lead by example in code reviews and architectural discussions, fostering a culture of technical excellence. Who You Are:
- Pro-active: You don’t wait for a spec to be 100% perfect if you see a way to make the system better today.
- Tech Obsessed: You actually care about the stack. You follow the latest releases, you have opinions on tools, and you’re always looking for a more efficient way of working.
- We're committed to a positive work-life balance and provide a flexible environment that allows you to be happy and fulfilled in both your career and your personal life.