Impact is transforming the way enterprises manage and optimize all types of partnerships. Our Partnership CloudTM is an integrated end-to-end solution for managing an enterprises partnerships across the entire partner lifecycle to activate rapid growth through the emerging Partnership Economy.Impact was founded in 2008 by a team of Internet marketing and ...
Read more about this company
Your Role at impact.com:
- Impact's analytics team is looking for a Senior Data Analyst ready to lead strategic analytical initiatives, apply rigorous decision science methods, and influence business decisions at the executive level. As the business grows, we increasingly rely on rigorous analysis, experimentation, and evidence-based recommendations to inform strategic decisions across the organisation.
- As a Senior Data Analyst, you'll lead cross-functional analytical initiatives, apply structured analytical approaches to measure business impact, and translate complex findings into compelling executive narratives. You'll partner with stakeholders across product, operations, finance, and marketing to drive strategic decisions with measurable business outcomes. You'll work as part of a collaborative, globally distributed analytics team, partnering closely with Analytics Engineers, Data Platform Engineers, and stakeholders across Product, Operations, Finance, and Marketing. Our ideal candidate combines strong analytical skills with business acumen
What You'll Do:
- Lead cross-functional analytical initiatives spanning multiple business domains, delivering insights that directly influence strategic decisions.
- Conduct analysis of large, complex datasets to identify patterns, trends, correlations, and anomalies that drive business value.
- Design and apply experiments and causal inference methods to measure the impact of business changes rigorously and inform strategic decisions.
- Develop and maintain forecasting models, scenario analyses, and segmentation to support strategic planning and resource allocation.
- Design, develop, and maintain interactive dashboards and automated reports, ensuring they provide clear and actionable insights to stakeholders at all levels.
- Translate complex analytical findings into persuasive executive narratives and evidence-based recommendations with clear next steps and expected impact.
- Establish and enforce analytical standards that improve quality, rigour, and consistency across the analytics team.
- Mentor analysts across levels, building team capability and fostering a culture of analytical excellence.
- Facilitate cross-team consensus on analytical findings and methodology, navigating competing priorities and communicating trade-offs clearly.
- Define analytical requirements and validation criteria for data products; collaborate with analytics engineers to ensure production implementation meets analytical needs.
Required Skills & Experience:
- 5+ years of experience in data analysis or business intelligence
- Advanced SQL and strong Python or R programming skills
- Strong command of statistical methods including hypothesis testing, power analysis, confidence intervals, regression, and uncertainty quantification
- Experience with experimentation design, A/B testing, and causal inference methods such as difference-in-differences or propensity matching
- Strong data analysis, visualisation, and storytelling skills
- Experience with forecasting, segmentation, and analytical modelling
- Hands-on experience with data visualisation and BI tools such as Looker, Tableau, Power BI, or similar
- Experience with Google Cloud Platform, BigQuery, or similar cloud analytics platforms
- Proven track record of influencing strategic decisions through analysis with measurable business outcomes
- Experience leading cross-functional analytical initiatives and managing analytics projects
- Strong verbal and written communication skills, with the ability to present to executive audiences
- Experience mentoring junior and mid-level analysts
- Proficiency with version control (Git) for reproducible, maintainable analytical work
- Bachelor's degree in Mathematics, Statistics, Economics, Computer Science, or a related field is a plus
- Experience in the digital marketing technology industry is a plus
go to method of application »
Your Role at impact.com
- You will be the primary driver of growth and engagement within our clients' Creator and Affiliate Programs. This involves partnering with our brands to design, implement, and scale comprehensive strategies for creator recruitment, relationship management, and community growth, ensuring a vibrant, active, and profitable partner network.
What You'll Do
Strategy & Planning
- Develop and implement performance-led strategies to attract creators aligned with defined brand and business goals.
- Strategize content creation and casting to ensure campaigns are on trend and highly relevant to the current social media landscape.
Recruitment & Campaign Execution
- Lead a 360° creator recruitment effort, identifying and targeting creators to join programs/campaigns, leveraging offshore support where necessary.
- Source and vet qualified creators for each campaign, providing data-driven recommendations based on follower count, location, niche, and audience demographics.
- Create comprehensive creator campaign briefs based on client guidelines and FTC/disclosure compliance standards.
Client & Creator Management
- Leads kick-off calls and prepare all necessary documentation (internal and external), efficiently responding to client communications.
- Negotiate terms and communicate extensively with creators, including facilitating product orders and gathering content drafts.
- Review and approve creator content to ensure compliance with the brief and quality standards (e.g., spelling and grammar).
- Provide excellent customer service and subject matter expertise, ensuring client and creator satisfaction and trust in our services.
Performance & Optimization
- Monitor and manage program timelines and budgets to ensure both revenue goals and client deadlines are consistently met.
- Gather campaign metrics, analyze performance, and format data to generate actionable insights.
- Identify potential upselling opportunities and communicate these effectively to senior leadership.
- Design and execute incentive programs, including flat fees, performance-based rewards, and exclusive offers.
- Internal Collaboration
- Collaborate closely with internal teams (community support, sales, product, marketing, and client success) to ensure creator community and affiliate strategies align with overarching business goals.
What You Bring
- Adventageous: Completion of your free Getting Started with Influencer Partnerships Certification on PXA. Candidates must mention this completion in their cover letter.
- Bachelor's Degree
- At least 2-4+ years of proven professional experience in the Affiliate Marketing, Creator Marketing, or Community Management space.
- Strong foundational knowledge of creator and affiliate marketing strategies, tools, and technologies.
- Familiarity with the impact.com or another affiliate marketing platform is a plus.
- Strong knowledge of creators across verticals, especially CPG, fashion, parenting, wellness, fitness, etc., and creator rates
- Experience with niches such as gaming, tech, finance, entertainment, etc. a plus
- Familiarity with the essential components of the creator lifecycle: budgeting, casting, negotiating, contracting, fulfillment oversight, draft approvals, and reporting.
- Exceptional communication skills (written and verbal) with demonstrated ability to engage and motivate diverse Creators, affiliates, and clients.
- A data-driven mindset with proficiency in analyzing metrics and translating them into actionable business insights.
- Relationship-driven approach with the ability to manage diverse personalities and work styles.
- Strong passion for and knowledge of social media platforms and the ability to adapt to sudden changes in trends and industry shifts.
- Self-starter mentality with a strong drive to develop client businesses and succeed personally.
- Proven ability to work independently, manage multiple priorities, and thrive in a fast-paced environment.
- Strong problem-solving skills.
- Demonstrate a growth mindset and a willingness to continuously learn and improve.
go to method of application »
Your Role at impact.com:
Reporting to the Manager of Customer Operations Systems, the Internal Systems Engineer (Applied AI) is a specialized, high-impact builder role dedicated to supercharging our Customer Operations teams (Support, Success, Onboarding, Implementation).
This is a highly practical, application-focused engineering position instrumental to our AI transformation. You will spend your time across three types of work:
- Building AI-powered tools and agents. You will integrate applied AI into our workflows using modern frameworks. You will consult with business stakeholders to help explain the art of the possible, guide them in defining logic and prompts, and own building and maintaining agentic workflows and tools. Example projects include building an AI-powered QA and training tool with a RAG component for new support agents, architecting agentic workflows for our onboarding team, or building a FreshDesk integration that suggests draft responses to tickets.
- Building and maintaining a shared agent platform. This is what makes AI scale beyond our team. You will build and maintain the templates, approved patterns, and deployment infrastructure that enable people across Customer Operations to build their own agents without needing to figure out hosting, monitoring, or API connectivity themselves. When a Technical Services lead wants to build an agent that automates "pixel not firing" investigations, they should be able to do it on your platform without writing a deployment script. You own making self-serve actually work.
- Building robust internal software, integrations, and automations - such as developing custom FreshDesk widgets to support our agents. You will own the full lifecycle of these apps: building, hosting, monitoring, maintaining, and eventually retiring them when they're no longer needed.
- Many job descriptions define themselves as "critical" or "pivotal." This role genuinely is. impact.com has thousands of clients, millions of partners, endless data, and complex multi-system processes. As a business, we are ensuring we are on the cutting edge - aggressively automating and scaling up what we do with AI. This role owns a substantial portion of that transformation for a critical part of our business.
- A note on how you'll work with others: when someone across Customer Operations builds a pilot that proves value, you don't take it over. You partner with them to elevate it - bringing engineering rigor, production infrastructure, and scale while they maintain creative control and ongoing input. When someone has a great idea but isn't technical enough to build it themselves, your first instinct is to build it with them, growing their skills in the process. You're an accelerator, not a bottleneck.
- This role is for the person who embodies the overlap of curiosity, process-obsession, and action orientation. It is for the passionate tinkerer who also gets carried away exploring custom Salesforce structures and data flows. It is for the person who has been building agentic workflows to manage their household tasks in their free time because they can't stop playing with the new tools AI offers.
- If you are that person - if you are a highly motivated, thoughtful builder - and you want to leverage applied AI on a daily basis, this is the role for you.
What You'll Do:
- Software Development Foundation: Proven experience building, hosting, and maintaining applications and tools. You are comfortable writing clean, functional code (Python, JavaScript/TypeScript, etc.) to solve operational problems. You understand what it means to keep something running in production, not just get it working once.
- API & Integration Expertise: Deep experience working with REST APIs. You can easily build connectors between distinct SaaS platforms to automate data flows and trigger actions.
- Applied AI Engineering: Hands-on experience with LLM orchestration frameworks (like LangChain or LangGraph). You understand MCPs, RAG pipelines, agentic workflows, DAG vs linear flows, engineering HITL systems, and have built real-world systems using these rails.
- AI Evaluation & Quality: Experience setting up and running evals for LLM outputs. You know how to build systems that grade, evaluate, and test AI responses for accuracy and safety (e.g., LLM-as-a-judge). You understand CI/CD for AI systems and can build regression testing pipelines.
- Platform Thinking: You don't just build one-off tools - you think about how to make your work reusable. You can design templates, abstractions, and deployment patterns that other people (including non-engineers) can use to build on top of what you've created.
- Systems Thinking & Process Orientation: You don't write code in a vacuum; you map out complex operational workflows before you start building. You have a knack for seeing how different tools, teams, and data flows interact, ensuring your solutions address the actual problem without creating downstream issues.
- Cross-Functional Collaboration: Ability to work closely with non-technical business stakeholders. You can take a process flow and prompt designs from a business leader and turn them into a functioning, hosted application. Equally important: you can teach - walking a non-technical person through building their first agent is as valuable as building it yourself.
- Autonomous Builder: You are a self-starter who thrives in an agile environment. You don't need excessive hand-holding to figure out how to host a script or deploy a small internal app.
- Relentless Tinkerer: You were the first person in your current role to start building agents. You have had personal subscriptions to Claude, Gemini, ChatGPT, Cursor, etc.
What You Bring:
- Experience building custom apps or integrations specifically for Freshdesk (or similar enterprise ticketing systems like Zendesk/Jira).
- Background working in or building tools for Customer Support, Customer Success, or Onboarding teams.
- Experience integrating with knowledge base platforms (like Gitbook or similar documentation sites).
- Proven experience taking automation projects from concept to deployment within a large, complex organization.
- Experience building internal platforms or developer tools that other teams use to self-serve.
- Experience with monitoring and observability for AI systems in production.
go to method of application »
Your Role at impact.com:
- As a Technical Services Engineer III, you will build a deep understanding of impact.com’s technology and platform capabilities, supporting clients throughout the full lifecycle, from initial integration through post-launch optimization and ongoing support. You will design, implement, and support technical solutions across our SaaS platform, helping ensure reliability, scalability, and long-term success.
- Working closely with Onboarding, Client Success, Product, Engineering, and other internal teams, you will partner directly with client business and technical stakeholders to guide integrations, troubleshoot complex technical issues, and provide ongoing guidance on best practices. In this role, you will sit at the center of the technical challenges impacting our client base, using your expertise to diagnose issues, drive resolutions, and continuously improve the client experience after go-live.
What You'll Do:
- Develop and maintain a deep understanding of impact.com’s products, platform capabilities, and enhancements, while staying current with relevant industry trends.
- Support the design, implementation, and ongoing management of technical integrations for both new and existing clients across the impact.com platform, including troubleshooting, optimization, and maintenance.
- Partner closely with Onboarding, Customer Success, Product, Engineering, Solutions, and other internal teams to deliver a seamless onboarding experience and strong post-launch support.
- Take end-to-end ownership of client technical issues, from initial investigation and root cause analysis through resolution and clear, timely communication.
- Manage incoming technical requests through ticketing systems, prioritizing effectively in a fast-paced environment.
- Identify emerging or recurring issues and communicate trends, risks, and insights to management and cross-functional stakeholders.
- Contribute to the creation and maintenance of technical documentation, integration guides, training materials, and help content for both clients and internal teams.
- Identify, scope, and help develop internal tools or reports that improve troubleshooting workflows or enable other teams across the organization.
What You Bring:
- Bachelor’s degree in Computer Science, Engineering, Science, Mathematics, or a related discipline, or equivalent practical experience.
- Experience in a tech-focused role at a digital marketing or technology-driven company, preferably in a customer-facing capacity.
- Strong understanding of the design, implementation, and support of client solutions on SaaS platforms.
- Experience with web technologies such as HTML, CSS, JavaScript, SQL, REST APIs, FTP, and related tools.
- Ability to analyze logs and data to troubleshoot issues, including writing SQL queries when applicable.
- Familiarity with affiliate marketing or the broader digital marketing ecosystem is a plus.
- Excellent problem-solving and troubleshooting skills, with the ability to think critically and navigate complex technical challenges.
- Clear, confident verbal and written communication skills in English, with the ability to explain technical concepts to both technical and non-technical audiences using a calm, constructive, and customer-centric approach.
- A self-starter mindset with curiosity and a desire to continuously learn, improve processes, and step outside of your comfort zone.
- Strong organizational skills, attention to detail, and the ability to prioritize effectively in a dynamic environment.
go to method of application »
Your Role at impact.com
- impact.com is on the search for a Cash Accountant to join our amazing Corporate Accounting team based in Cape Town. This person will be a part of the team responsible for assisting with the daily and monthly cash requirements of over 90 bank accounts globally.
- This person will report to the Accounting Manager in the Corporate Accounting team.
What You'll Do
- Perform monthly bank and balance sheet reconciliations timeously to meet strict Month-end close deadline
- Follow up and resolve reconciling differences in a timely manner
- Extracting and updating cash statements on a daily basis
- Download and archive official bank statements at the end of the month
- Download and archiving bank reconciliations at the end of the month
- Importing daily cash transactions into Netsuite and archiving daily imports
- Process month end adjusting journal entries - mainly operating cash accounts
- Process interbank transfers and intercompany journals across various currencies, ensuring precision in FX conversion and subsidiary alignment
- Manage the timely completion of audit requests
- Support on Ad hoc accounting projects
- Assist with resolving queries issued by Management
- Collaborate closely with internal operational teams to investigate transaction origins and business context, minimizing coding errors and ensuring the integrity of the General Ledger
What You Bring
- Completed accounting degree
- Previous experience in performing cash reconciliations advantageous
- Minimum of 1-2 years' experience in high growth multi-national organisations
- Experience working across multiple geographies, including the US, Europe, South Africa, Singapore, Australia, and China
- Excellent multi-tasker who understands the urgency of month-end deadlines; able to manage multiple review points and iterations independently.
- Strong verbal and written communicator; reliable and responsive to stakeholders across different time zones.
- An independent, self-motivated individual who works well under pressure with a positive, service-oriented attitude.
- Highest level of integrity and good judgment, with the ability to effectively handle highly sensitive and confidential financial information.
- Strong analytical skills with the ability to use advanced formulas (e.g., SUMIFS with wildcards, XLOOKUP, Pivot Tables) to manipulate large data sets and bridge gaps between bank reports and the GL.
- Possesses a proactive interest in Emerging AI Technologies and their application within Finance.
go to method of application »
What You'll Do:
Global Billing
- All Global Advertisers are billed accurately and timeously as per their service level agreements
- Capturing data accurately and timeously within various internal information systems
- All credit memos, manual invoicing, accounting adjustments are executed on a timely basis for our global offices
- All client finance tickets/queries created by business are dealt with in a timely manner
- Support the Associate Manager, Billing, in driving new initiatives across the Billing lifecycle
- Billing process that contribute to long-term operational excellence
Financial Reporting
- Client and company Audit Requests, Month-end and Year-end reporting
- Act as a knowledge resource for both internal and external stakeholders.
Provide finance specific training as needed
Key Outputs
- Review and manage the processing of global finance tickets and queries out of the Cape Town office
- Accurate daily processing of Billing through the different internal systems and vendor platforms
- Interact with Operations, Engineering and Customer Support to resolve billing issues and client requests as required
- Respond to finance related customer requests in a timely and accurate manner
- Manually invoice customers as required within the billing system
- Ensure process documentation is refined and updated regularly aligned with customer contracts
- Complete monthly reporting as required
- Assist in the financial setup of Accounts within the Billing Engine system and validation of billing data on the CRM system - Salesforce
- Assist in compiling audits specific to certain customers
- Training in finance/billing areas of the system for CSM Teams as required – continuously
- be a part of the company training program.
What You Have:
Billing & Collections Team
- Strong organization and time management skills.
- Excellent written and verbal communication skills along with excellent negotiation skills.
- Flexibility and ability to manage multiple, competing priorities to completion, on time and within
- budget constraints.
- International tax knowledge will be advantageous.
Business Acumen
- Ability to digest and synthesize information from multiple sources and make dispassionate assessments of what needs to be done.
- Work with cross functional operations teams and internal commercial stakeholders
Communications & influence
- Excellent written and verbal communications skills with the ability to effectively facilitate and
- communicate through influence and negotiation at operational levels of the organization
General
- A positive can-do attitude and a willingness to learn new processes and procedures
- Ability to work in a fast-paced, high-pressured and high responsibility environment
- Ability to work as a team player and to work with minimal supervision
- Demonstrated high-level of maturity and confidentiality
- Problem solver, results oriented, timeliness, attention to detail and accuracy
- Ability to analyze, interpret and report on high volumes of data on a Global level
- Strong Communication skills
- Attention to detail / Accuracy
- Time & Task Management
- Urgency
- Accountability
- Innovative Thinker
Experience
- 3 - 5 years of working experience in an enterprise billing environment and/or high tech environment within finance and customer service departments
- Global billing experience that worked with regional managers will be advantageous
- Experience using SalesForce, Netsuite or Jira will be advantageous
- Degree / qualifications
- Tertiary level qualification in Accounting/Commerce/Business Administration
- Strong knowledge of Google Suite, Microsoft 365 and AI applications are advantageous
go to method of application »
Your Role at impact.com
- As Global Collections Analyst you will support collection efforts on the global accounts receivable clients, resolving disputed invoices, creating aging and ad-hoc reports, and assisting with MEC (Month end close) as required.
What You'll Do
- Perform collections on accounts at risk of delinquency through effective communication via phone/email.
- Update collection systems and create aging reports to monitor account status and ensure timely payment.
- Review new customer accounts for creditworthiness, financial solvency, and potential fraud risks.
- Prepare handover packages for externally collection agencies as needed.
- Research discrepancies or disputes, provide recommendations for resolution, and escalate when needed.
- Evaluate churned account and negotiate favourable payment plans or settlements in favour of impact.com
- Assist in accounting for bad debt and recommend accounts for write-off where necessary.
- Evaluate the effectiveness of current collection policies on an account-by-account basis.
- Deliver timely, complete, and accurate outputs in line with expectations set by the Billing and Collections Manager.
- Collaborate internally with AR Billing and Collections, Finance, Global Clearing House, and Customer Success teams.
What You Bring
- 3+ years experience in Accounts Receivable or related role.
- Experience with AR collection processes, cash applications and dispute resolutions.
- Strong organizational, time management
- Advanced Excel skills (Pivot tables, VLOOKUP/XLOOKUP, Reporting and analysis).
- Experience with ERP/accounting systems such as: Netsuite or similar
- Excellent verbal and written communication skills; capable of effective dispute resolution and negotiations.
- Ability to work both independently and collaboratively.
- Tertiary qualification in Accounting, Finance, or related field (preferred).
- Positive, adaptable, and detail-oriented with high standards of confidentiality
go to method of application »
Your Role at impact.com
- The basic purpose of this position is to fill a need within the Corporate Accounting finance team involved in the day-to-day core accounting functions within the business.
- Carrying out effective financial controls over the functions allocated including, as well as the ability to adapt and implement change to the existing processes within the financial control environment.
- You will be expected to collaborate and support the group Corporate Accounting function, the FP&A function on an ad hoc basis, providing support to the Technical accounting function and any other functions that require support within the parameters of the role.
- You will play a key-role in the month-end close and reporting process, contributing to ensuring that our reporting is timeously and accurately closed in line with the business objectives and group accounting policies. The candidate is a fast learner, a self-starter and capable of producing work of a high quality without close supervision.
What You'll Do
Description of the duties and responsibilities assigned to this position (both individual and supervisory, if applicable)
- Under limited supervision, responsible for accounting relating to the maintenance of a complete and accurate general ledger across the various subsidiaries within the group, as well as ensuring analysis in relation to those areas are complete.
- Overall responsibility for accounting activities including the monthly close processes, ensuring that these areas are closed accurately and timeously in line with Finance close objectives each month.
- Further to the above, responsible for consuming and developing the operational system input and ensuring those inputs are complete, valid and accurate.
- Implementing and maintaining balance sheet reconciliation initiatives ensuring balance sheet account reconciliations are built (if this does not exist) and maintaining these schedules on a monthly basis as part of the close process.
- Act as a first reviewer on the allocated areas within the close process to ensure the output of the processes above is in line with expectations before Manager review.
- Ensure all unreconciled and aged transactions on the reconciliations are appropriately and timeously addressed.
- Collaborate and support the FP&A function on an ad hoc basis.
- Assisting with Group and statutory audits. In addition, assisting with all compliance procedures.
- Respond to ad hoc requests and prepare any necessary internal reporting as needed.
- Proactively anticipate and identify issues and design solutions to address them.
- Other duties as assigned by the Company.
What You Bring
- Newly qualified CA(SA) (0-2 years post articles)
- Bachelor's degree in Accounting/similar degree in finance.
- Experience as a self-starter who can manage multiple projects and priorities in a highly complex environment with evolving priorities and deadlines.
- Demonstrated experience using AI tools and technologies, with the ability to leverage them to improve workflows or decision-making.
- Deep proficiency with Excel analysis and manipulation of large data sets, including use of pivot tables and lookup formulas.
- Strong attention to detail, high degree of accuracy, and the ability to deliver clean and concise work products.
- Ability to proactively identify problems, design solutions, and implement changes.
- Experience performing general ledger account reconciliations and analysis.
- Experience collaborating and communicating with senior levels of management, cross-functional teams and departments, and external auditors.
- Strong verbal and written communication and interpersonal skills.
- Knowledge of how a SaaS company operates is advantageous.
- General proficiency with Microsoft Office and Google Suite.
- Interest in working as part of an international team across time zones and regions.
- Experience working with reporting tools and SQL would be advantageous.
- Experience in US GAAP is advantageous.
go to method of application »
Your Role at impact.com:
- We are hiring a Director, Product Enablement to lead three connected functions in Cape Town: Technical Writing, Product Enablement, and PXA (Partnerships Experience Academy).
- This is a leadership role for someone who can manage teams, bring structure to complexity, and drive excellence across documentation, training, certifications, and in-product guidance. The person in this role will connect these functions into a cohesive operating model and ensure our teams are producing high-quality, consistent, and scalable content outputs.
What You'll Do:
- Lead the managers and teams responsible for Technical Writing, Product Enablement, and PXA
- Set priorities, operating rhythms, and quality standards across all three functions
- Build a more connected operating model across documentation, learning, certifications, video, and in-app guidance
- Partner with cross-functional leaders across Product, Product Marketing, Support, and subject matter experts to capture and organize complex knowledge
- Drive greater structure and consistency in how content is created, maintained, and reused across teams
- Improve the consistency, usefulness, and quality of outputs across documentation, training, and in-product guidance
- Coach leaders and build a high-performing organization in Cape Town
What You Bring:
- Experience leading teams in technical writing, product enablement, customer education, documentation strategy, or product operations
- Experience managing managers or leading multiple related functions
- Strong systems thinking and the ability to organize complex information clearly
- Strong cross-functional leadership skills and comfort working with subject matter experts across the business
- Ability to operate well in ambiguity and turn broad direction into practical execution
- Strong judgment, communication skills, and a high bar for quality
- Experience with Pendo, Posthog, or both.
- Experience in B2B SaaS
- Experience with LMS platforms, certification programs, or digital learning content
- Experience working in complex product environments with technical subject matter
go to method of application »
About the Role
- We're seeking a Senior Data Scientist specializing in Fraud and Risk to join our Cape Town Data Science team. In this role, you'll be at the forefront of protecting our affiliate marketing ecosystem by researching, developing, and deploying ML models that detect and prevent fraud across attribution, lead quality, and partner compliance. You'll work on high-impact problems spanning traditional fraud patterns and emerging threats—from attribution manipulation to browser extension abuse—while building production systems that scale. This is an opportunity to combine rigorous analytical work with tangible business impact in a fast-moving, adversarial domain.
Core Responsibilities
Research & model development
- Conduct R&D on fraud detection and risk monitoring across the digital advertising ecosystem, including attribution fraud, lead fraud, click injection, browser extension abuse (e.g., Honey-style coupon hijacking), brand safety violations, and creator authenticity verification.
- Design, prototype, and validate ML models and rule-based systems for fraud detection, partner risk scoring, compliance monitoring, and trust & safety workflows.
- Research and apply graph-based fraud detection techniques (community detection, link analysis, behavioral clustering) and explore graph database applications for modeling relationships between users, devices, transactions, and partners to uncover coordinated fraud rings and suspicious network patterns.
- Stay ahead of emerging fraud patterns through continuous learning—monitoring industry trends, reviewing academic literature, exploring data for novel anomalies, and collaborating closely with Product, Compliance, and Trust & Safety teams.
Production deployment & iteration
- Deploy Fraud and Risk ML models to production; own the end-to-end delivery from ETL, feature engineering, model training, deployment, to monitoring.
- Iterate on live models by adding new features, improving performance (precision/recall/F1), and reducing false positives.
- Partner with MLOps and Engineering to ensure models are robust, scalable, and production-ready (testing, alerts, drift monitoring, retraining pipelines).
Data analytics & insights
- Perform deep-dive analyses on fraud trends, partner behavior, and risk patterns to inform model strategy and business decisions.
- Translate analytical findings into actionable recommendations for Product, Marketing, and Finance stakeholders.
- Build dashboards and reports to communicate model performance, fraud impact, and risk metrics to leadership.
Cross-functional collaboration
- Work closely with Product, Engineering, Compliance, and Finance to scope requirements, prioritize work, and align on success metrics.
- Communicate technical work clearly to non-technical audiences; present findings and tradeoffs in planning forums and reviews.
- Contribute to a culture of experimentation, documentation, and knowledge sharing within the Data Science team.
Qualifications
Required
- Experience: 5+ years in data science, ML, or advanced analytics, with at least 2+ years focused on fraud detection, risk modeling, or anomaly detection in production environments.
- Fraud & risk domain expertise: Demonstrated experience building and deploying fraud or risk models (classification, anomaly detection, time-series analysis, graph-based methods).
- Technical skills:
- Strong Python and SQL; proficiency with ML libraries (scikit-learn, XGBoost, LightGBM, or similar).
- Experience with feature engineering, model evaluation (ROC/AUC, precision-recall, cost-sensitive learning), and handling imbalanced datasets.
- Familiarity with production ML workflows (versioning, monitoring, A/B testing, model retraining).
- Analytical rigor: Strong foundation in statistics and ML; ability to design experiments, validate models, and interpret results with business context.
- Communication: Ability to translate complex technical work into clear insights for stakeholders; experience presenting to cross-functional teams.
- Education: Bachelor's in a quantitative field (CS, Statistics, Math, Engineering, or similar); Master's/PhD preferred.
Preferred / Nice to have
- Experience in affiliate marketing, ad tech, or e-commerce fraud (attribution fraud, click fraud, lead validation, coupon abuse).
- Familiarity with browser extension detection, fingerprinting, or device/user identity resolution.
- Experience with graph analytics or network-based fraud detection (community detection, link analysis, behavioral clustering).
- Knowledge of privacy-preserving ML techniques or working with privacy-constrained data.
- Experience with real-time or near-real-time scoring and low-latency deployment (e.g., REST APIs, streaming pipelines).
- Familiarity with GCP tools (BigQuery, Vertex AI, Cloud Run) and/or Databricks/Spark for large-scale data processing.
- Exposure to rule engines, decision trees, or hybrid rule-ML systems for compliance and risk workflows.
go to method of application »
About the Role
- We're seeking a Lead Data Scientist specializing in Product Data Quality to join our Cape Town Data Science team. This role combines deep individual contribution with meaningful technical leadership across the team.
- You'll own the most complex, highest-leverage work in product data quality: spanning catalog hygiene, transaction matching, classification modeling, deduplication, and global product identity. You work across both the structured catalog universe and the messier, larger-scale sales transaction universe, building models and infrastructure that power search, recommendations, and business intelligence. Beyond your own delivery, you'll set technical standards, mentor senior scientists, and drive cross-functional alignment in ways that multiply the team's output.
- This role demands both analytical depth and strong engineering capability. You take models from research to production, build scalable data pipelines, and create monitoring infrastructure that makes the product data foundation trustworthy and continuously improving. You also bring a systems perspective — identifying the architectural and process changes that prevent whole classes of data quality problems from recurring. Your work directly influences search relevance, recommendation quality, match rates, and reporting accuracy across the business.
Core Responsibilities
Product Classification & Taxonomy Modeling
- Develop, deploy, and maintain ML models for automated product categorization and taxonomy assignment across hierarchical category structures — owning the most architecturally complex modeling challenges in the domain.
- Drive step-change improvements in classification accuracy through advanced feature engineering (text, attributes, embeddings), model architecture decisions, and rigorous evaluation on both catalog and sales transaction data.
- Define production monitoring standards for classification models; establish drift detection patterns, retraining triggers, and quality SLOs that others on the team adopt.
- Act as the technical authority on taxonomy edge cases, new product types, and evolving category structures; collaborate with category experts and Product teams to shape taxonomy definitions.
Catalog & Sales Universe Data Quality
- Lead deep-dive analyses into catalog completeness, consistency, and correctness across retailers, categories, and product attributes.
- Own data quality analytics for the sales transaction universe — a larger, messier dataset than catalog — measuring match rates, diagnosing systemic gaps, and identifying root causes of unmatched transactions and misattributed products.
- Define and evolve the canonical KPI framework for catalog and transaction health (attribute coverage, schema compliance, match rates, GPID coverage, freshness); build and maintain the monitoring systems that make quality trends visible and actionable.
- Drive remediation of systemic quality failures; translate findings into cross-functional recommendations that produce durable process and data improvements.
Global Product ID (GPID) Coverage & Matching
- Assess and own GPID coverage and accuracy across both catalog and sales transaction data; develop the analytical view of gaps by category, retailer, and brand.
- Architect and improve matching algorithms to link sales transactions to catalog products, handling missing GPIDs, naming inconsistencies, and category misclassification at scale — combining rule-based, probabilistic, and learned approaches.
- Quantify the downstream impact of GPID enrichment and matching improvements on search, deduplication, and reporting; use this to drive partner and brand engagement via the Tiger Team.
Deduplication & Entity Resolution
- Lead the design and implementation of deduplication pipelines that handle catalog and transaction data at scale; define the architectural patterns, heuristics, and ML-based approaches for variant grouping and entity resolution.
- Set the quality bar for precision/recall tradeoffs in duplicate detection; establish evaluation frameworks the broader team builds against.
- Measure the impact of deduplication on search quality, recommendation accuracy, and reporting; iterate on models to reduce false positives and improve precision.
- Drive productionization of deduplication and entity linking infrastructure in partnership with Data Engineering and Platform.
Manufacturer Data Quality & Brand Engagement
- Own evaluation of manufacturer-level attribute consistency (brand name, MPN, manufacturer identifiers) across catalogs and transactions.
- Detect and quantify systemic issues at the brand and retailer level; build scorecards and partner with the Tiger Team to drive data quality improvements at source.
- Create feedback loops to measure progress on remediation initiatives; track and communicate impact over time.
Product Search & Retrieval Infrastructure
- Research and prototype improvements to product search and retrieval pipelines — including vector search, semantic similarity, and embedding-based matching — and own the path from prototype to production.
- Lead infrastructure decisions around vector databases (FAISS, Pinecone, Weaviate) and design retrieval pipelines that combine text, structured attributes, and embeddings at scale.
- Evaluate search relevance and ranking quality; drive iteration on indexing strategies, query preprocessing, and re-ranking models.
Product Graph & Relational Modeling
- Build and maintain product graph infrastructure capturing relationships between products, variants, brands, categories, retailers, and transactions.
- Apply graph-based techniques (community detection, link analysis, centrality) to identify product families, detect duplicates, and surface hierarchy insights.
- Partner with Data Platform teams on scalable graph storage and query design (Neo4j, graph extensions in BigQuery).
Insights, Monitoring & Reporting
- Systematically identify, classify, and prioritize product data quality issues; produce clear summaries, visualizations, and actionable recommendations for stakeholders at all levels.
- Build and maintain dashboards and recurring reports for key product data KPIs; establish alerting and anomaly detection systems that proactively surface degradation and model performance issues.
Engineering & Production Deployment
- Take models and analytics prototypes from POC to production independently — owning deployment, testing, monitoring, and iteration without requiring engineering partnership.
- Build robust, scalable data pipelines and ML workflows using production-grade practices: versioning, CI/CD, testing, observability.
- Collaborate with MLOps and Data Engineering to ensure production readiness: reliability, latency, drift monitoring, and SLOs.
Technical Leadership & Mentorship
- Serve as a senior technical voice in the product data quality domain: conduct design and code reviews, establish coding and modeling standards, and ensure the team's output meets a high bar for production readiness.
- Actively mentor Senior and mid-level Data Scientists — through pairing, reviews, feedback, and structured guidance — helping them grow their modeling depth, engineering skills, and stakeholder communication.
- Contribute to hiring: help define the technical bar, conduct interviews, and provide calibrated assessments of candidates.
- Represent the team in cross-functional technical discussions; be a credible voice on data quality in planning forums with Product and Engineering.
Qualifications
Required
- Experience: 7+ years in data science, ML engineering, or analytics engineering, with at least 3+ years focused on product data, catalog quality, entity resolution, search/retrieval, or e-commerce/marketplace analytics. Clear progression in scope and complexity over time.
- Technical leadership: Demonstrated experience operating above the Senior level — setting technical standards, leading complex initiatives end-to-end, and raising the bar for those around you, without requiring a management title to do so.
- Engineering strength: Proven ability to build production-grade data pipelines and deploy ML models independently; strong software engineering fundamentals (code quality, testing, version control, CI/CD).
- Data quality expertise: Deep, firsthand experience analyzing and improving large-scale structured data quality problems — completeness, consistency, accuracy, deduplication, entity resolution — at the scale and messiness of real transaction data.
- ML & classification depth: Extensive track record building and deploying classification models, ranking systems, or search/retrieval pipelines in production, with ownership of the full lifecycle.
Technical skills:
- Expert-level Python and SQL; advanced proficiency with ML libraries (scikit-learn, XGBoost, LightGBM, PyTorch/TensorFlow) and large-scale data tools (pandas, PySpark).
- Deep experience with entity resolution, fuzzy matching, clustering, embeddings, and similarity-based techniques at scale.
- Strong production ML fundamentals: model versioning, monitoring, evaluation, drift detection, retraining, A/B testing.
- Experience designing data quality monitoring systems and anomaly detection infrastructure.
- Analytical rigor: Strong foundation in statistics and ML; ability to design experiments, validate models, interpret results, and communicate findings with business context and clarity.
- Stakeholder collaboration: Track record of working cross-functionally with Product, Engineering, and business teams; ability to translate technical complexity into actionable recommendations and drive alignment without authority.
- Mentorship: Evidence of coaching or developing more junior team members technically.
- Education: Bachelor's in a quantitative field (CS, Statistics, Math, Engineering, or similar); Master's/PhD preferred.
Preferred / Nice to Have
- Experience with vector search and embeddings (sentence transformers, OpenAI embeddings, BERT-based models) and vector databases.
- Familiarity with search and retrieval systems (Elasticsearch, Solr, semantic search, BM25, hybrid ranking) and deep understanding of how data quality cascades into relevance.
- Experience with graph databases and graph analytics applied to product or entity data.
- Advanced NLP for product data: text classification, NER, attribute extraction, title/description parsing, semantic similarity.
- Experience with multimodal modeling (combining text, images, and structured attributes for classification or retrieval).
- Familiarity with global product identifier standards (GTIN/UPC/EAN, MPN, SKU hierarchies, GS1/GDSN).
- Experience designing record linkage systems at scale: blocking strategies, probabilistic matching, hierarchical clustering.
- Proficiency with GCP tools (BigQuery, Vertex AI, Dataflow, Cloud Run, Looker) and/or Databricks/Spark for large-scale processing and deployment.
- Exposure to master data management or data governance practices in product or catalog contexts.
- Experience with recommendation systems and understanding of how product data quality propagates into personalization and ranking quality.
What Sets You Apart
- Product data obsession. You care deeply about data quality and understand exactly how poor catalog hygiene cascades into broken user experiences, reporting errors, and operational drag.
- Engineering mindset. You don't just build prototypes — you ship them. You write clean, tested, production-ready code and own the full lifecycle from research to deployment.
- Detective instincts. You love digging into messy data, finding patterns, and uncovering root causes — whether it's a systematic retailer issue, a subtle duplicate cluster, or a classification edge case hiding in the long tail.
- Multiplier instinct. You make the people around you better. You invest in others' growth through reviews, mentorship, and building systems that are understandable and extensible — not just effective.
- Systems perspective. You see beyond the immediate problem to the architectural and process changes that prevent whole classes of issues from recurring. You build for the team, not just for yourself.
- Stakeholder fluency. You translate messy data findings into clear, actionable recommendations and build genuine trust with brands, retailers, Product, and Engineering teams.
- Pragmatic prioritization. You balance comprehensiveness with impact, consistently focusing on the 20% of issues that drive 80% of quality problems and business value.
- Comfort with ambiguity. You thrive in evolving data ecosystems, defining your own quality metrics and technical approaches when the problem space is still being shaped.
go to method of application »
About the Role
- We're seeking a Senior Data Scientist specializing in Product Data Quality to join our Cape Town Data Science team. In this role, you'll own the analytical and technical foundation of product data quality across our ecosystem—spanning catalog hygiene, transaction matching, classification modeling, deduplication, and global product identity.
- You'll work across both the structured catalog universe and the messier, larger-scale sales transaction universe, building models and infrastructure that power search, recommendations, and business intelligence.
- This is a high-impact role that demands both analytical depth and strong engineering capabilities: you'll take models from research to production, build scalable data pipelines, and create the monitoring infrastructure that makes our product data foundation trustworthy and continuously improving.
- Your work will directly influence search relevance, recommendation quality, match rates, and reporting accuracy across the business.
Core Responsibilities
Product classification & taxonomy modeling
- Develop, deploy, and maintain ML models for automated product categorization and taxonomy assignment across hierarchical category structures.
- Improve classification accuracy through feature engineering (text, attributes, embeddings), model iteration, and robust evaluation on both catalog and sales transaction data.
- Monitor production model performance; identify and remediate misclassification patterns that impact search, recommendations, and reporting.
- Collaborate with category experts and Product teams to refine taxonomy definitions, handle edge cases, and adapt to new product types.
Catalog & sales universe data quality
- Conduct deep-dive analyses into catalog completeness, consistency, and correctness across retailers, categories, and product attributes.
- Own data quality analytics for the sales transaction universe—a larger, messier dataset than catalog—measuring match rates, diagnosing gaps (unmatched transactions, misattributed products), and identifying systematic failures.
- Define and track catalog and transaction health KPIs (attribute coverage, schema compliance, match rates, GPID coverage, freshness); identify root causes and drive remediation.
- Build monitoring systems and dashboards to track data quality trends across retailers, categories, and time periods.
Global Product ID (GPID) coverage & matching
- Assess GPID (GTIN/UPC/EAN) coverage and accuracy across both catalog and sales transaction data; identify gaps by category, retailer, and brand.
- Build and improve matching algorithms to link sales transactions to catalog products, handling missing GPIDs, naming inconsistencies, and category misclassification.
- Quantify the impact of GPID enrichment and matching improvements on search, deduplication, and reporting accuracy.
- Partner with external data providers and brands to improve GPID coverage and resolve identifier conflicts.
Deduplication & entity resolution
- Identify product variants (size, color, packaging) and duplicates within and across retailer catalogs using clustering, entity resolution, embeddings, and similarity-based techniques.
- Build scalable deduplication pipelines that handle catalog and transaction data at scale; define patterns, heuristics, and ML-based approaches for variant grouping.
- Measure the impact of deduplication on search quality, recommendation accuracy, and reporting; iterate on models to reduce false positives and improve precision.
- Support Data Engineering and Platform teams in productionizing deduplication and entity linking infrastructure.
Manufacturer data quality & brand engagement
- Evaluate the consistency and accuracy of manufacturer-level attributes (brand name, MPN, manufacturer identifiers) across catalogs and transactions.
- Detect systemic issues at the brand and retailer level; build scorecards and engage brands (via the Tiger Team) to drive data quality improvements.
- Create feedback loops to measure manufacturer data quality and track progress on remediation initiatives.
Product search & retrieval infrastructure
- Research and prototype improvements to product search and retrieval pipelines, including vector search, semantic similarity, and embedding-based matching.
- Explore and implement vector database infrastructure (e.g., FAISS, Pinecone, Weaviate) to support fast, scalable product retrieval and similarity search.
- Contribute to the design and optimization of retrieval pipelines that combine text, attributes, and embeddings for search and recommendations.
- Evaluate search relevance and ranking quality; iterate on indexing strategies, query preprocessing, and re-ranking models.
Product graph & relational modeling
- Build and maintain product graph infrastructure that captures relationships between products, variants, brands, categories, retailers, and transactions.
- Use graph-based techniques (community detection, link analysis, centrality) to identify product families, detect duplicates, and surface insights on product hierarchies.
- Partner with Data Platform teams to design scalable graph storage and query patterns (e.g., Neo4j, graph extensions in BigQuery).
Insights, monitoring & reporting
- Systematically identify, classify, and prioritize product data quality issues; create clear summaries, visualizations, and actionable recommendations for stakeholders.
- Build and maintain dashboards and recurring reports for key product data KPIs (match rates, GPID coverage, duplicate rates, classification accuracy, attribute completeness).
- Establish alerting and anomaly detection systems to proactively surface data quality degradation and model performance issues.
Engineering & production deployment
- Take models and analytics prototypes from POC to production, with or without engineering partnership—owning deployment, testing, monitoring, and iteration.
- Build robust, scalable data pipelines and ML workflows using production-grade tools and best practices (versioning, CI/CD, testing, observability).
- Collaborate with MLOps and Data Engineering teams to ensure production readiness: reliability, latency, drift monitoring, and SLOs.
Qualifications
Required
- Experience: 5+ years in data science, ML engineering, or analytics engineering, with at least 2+ years focused on product data, catalog quality, entity resolution, search/retrieval, or e-commerce/marketplace analytics.
- Engineering strength: Proven ability to build production-grade data pipelines and deploy ML models independently; strong software engineering fundamentals (code quality, testing, version control, CI/CD).
- Data quality expertise: Demonstrated experience analyzing and improving large-scale structured data quality (completeness, consistency, accuracy, deduplication, entity resolution).
- ML & classification experience: Track record building and deploying classification models, ranking systems, or search/retrieval pipelines in production.
- Technical skills:
- Strong Python and SQL; proficiency with ML libraries (scikit-learn, XGBoost, LightGBM, PyTorch/TensorFlow) and data manipulation tools (pandas, PySpark).
- Experience with entity resolution, fuzzy matching, clustering, embeddings, and similarity-based techniques (Levenshtein distance, cosine similarity, nearest-neighbor search).
- Familiarity with production ML workflows (model versioning, monitoring, evaluation, retraining, A/B testing).
- Experience with data profiling, anomaly detection, and exploratory analysis at scale.
- Analytical rigor: Strong foundation in statistics and ML; ability to design experiments, validate models, interpret results, and communicate insights with business context.
- Stakeholder collaboration: Experience working cross-functionally with Product, Engineering, and business teams; ability to translate technical work into actionable recommendations.
- Education: Bachelor's in a quantitative field (CS, Statistics, Math, Engineering, or similar); Master's/PhD preferred.
Preferred / Nice to have
- Experience with vector search and embeddings (sentence transformers, OpenAI embeddings, BERT-based models) and vector databases (FAISS, Pinecone, Weaviate, Milvus, pgvector).
- Familiarity with search and retrieval systems (Elasticsearch, Solr, semantic search, BM25, hybrid ranking) and understanding how data quality impacts relevance.
- Experience with graph databases and graph analytics (Neo4j, NetworkX, graph algorithms for clustering and link prediction).
- Knowledge of NLP techniques for product data (text classification, named entity recognition, attribute extraction, title/description parsing, semantic similarity).
- Experience with multimodal modeling (combining text, images, and structured attributes for classification or retrieval).
- Familiarity with global product identifiers (GTIN/UPC/EAN, MPN, SKU hierarchies) and standards organizations (GS1, GDSN).
- Experience with deduplication and record linkage at scale (blocking strategies, probabilistic matching, hierarchical clustering).
- Familiarity with GCP tools (BigQuery, Vertex AI, Dataflow, Cloud Run, Looker) and/or Databricks/Spark for large-scale processing and deployment.
- Exposure to master data management (MDM) or data governance practices in product or catalog contexts.
- Experience with recommendation systems or understanding how product data quality impacts personalization and ranking.
go to method of application »
Your Role at impact.com:
- The QA Lead is responsible for defining, implementing, and overseeing quality assurance strategies to ensure the delivery of high-quality software products for the group. This role bridges technical QA execution and leadership, guiding QA engineers while collaborating closely with development, product, and DevOps teams to embed quality throughout the software development lifecycle
What You'll Do:
- As a QA Lead for the platform group, you will lead a critical function focused on both the technical infrastructure and the human element of Quality Assurance. Your responsibilities will include:
Quality Strategy & Process
- Define, track, and report on key quality metrics (e.g., defect rates, test coverage, automation stability) to drive continuous improvement.
- Define and maintain QA standards, methodologies, and best practices
- Establish test strategies for functional, regression, integration, performance, and security testing
- Ensure quality gates are integrated into CI/CD pipelines
- Drive continuous improvement of QA processes and tools
Leadership & Team Management
- Lead, mentor, and support QA engineers (manual and automation), fostering their professional growth and skill development.
- Plan QA resource allocation and testing schedules
- Develop onboarding materials and host internal training sessions to ensure team members have the knowledge and skills to succeed.
- Conduct reviews, provide feedback, and support skill development
- Promote a culture of quality ownership across teams within the group
Test Planning & Execution
- Own test plans, test cases, and test data strategy
- Oversee test execution and defect management lifecycle
- Ensure adequate test coverage and risk-based testing
- Validate acceptance criteria and release readiness
- Ensuring coverage for smoke testing post release.
Automation & Tooling
- Drive test automation strategy and framework selection
- Ensure effective use of automation tools and test management systems
- Collaborate with DevOps on CI/CD integration
- Monitor test execution metrics and reporting
- Stay up-to-date with the latest industry trends and advancements in test automation.
- Explore and implement AI/ML-driven testing techniques to enhance test coverage and efficiency.
Stakeholder Collaboration
- Partner with Product Managers to clarify requirements and acceptance criteria
- Work closely with Engineering Leads to resolve quality risks
- Communicate quality status, risks, and metrics to stakeholders
- Support release planning and go/no-go decisions
- Partner with QA platform & enablement to evaluate & implement next gen tools & technologies for the QA function.
What You Bring:
Required Qualifications
- 5+ years of experience in Quality Assurance and/or Software Development Engineering in Test (SDET) roles, with a strong background in test automation and platform development.
- Leadership experience, ideally leading QA teams for more than a year.
- Deep expertise in various testing methodologies, tools, and frameworks (e.g., Selenium, Playwright, TestRail, CI/CD integration, API testing).
- Excellent communication, interpersonal, and collaboration skills, with the ability to influence and align stakeholders across different teams.
- A proactive and innovative mindset, always seeking ways to improve quality, efficiency, and developer experience.
Preferred Qualifications
- Experience leading test framework migrations.
- Familiarity with OWASP guidelines and security testing tools preferred.
go to method of application »
Your Role at impact.com:
- We are looking for a Senior Node.js Engineer who doesn't just write code but actually enjoys the craft of programming. 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.
- 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:
- Architect & Build: Develop robust, scalable integrations using Node.js and TypeScript.
- The ETL Engine: Maintain and optimize the core of the ETL engine to ensure resiliency, high throughput and data integrity.
- 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.
- 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 them.
- Cloud Native: Hands-on experience with Google Cloud Platform (GCP) (GKE, KMS, Google Cloud Storage, Secret Manager).
- Testing Rigor: A "test-first" mindset with experience in frameworks like Jest, Vitest and Playwright.
- Collaboration: Good understanding of GitHub workflows (PRs, Actions, Issues)
go to method of application »
Your Role at Impact.com
- As a Senior Software Engineer III, your focus will be on delivering epics for the squad through planning, designing, implementing, testing and deploying. You will be self sufficient with an understanding of ancillary services and infrastructure.
- This role assumes that you are able to define the correct cloud services to use, implement new libraries and identify and solve problems independently.
- You will have experience across multiple languages with practical experience in common architectural patterns, implementing blackbox and whitebox testing and complex integration testing frameworks.
- At this level you are expected to deliver independently as well as unblock and assist team members with delivery. You should feel comfortable escalating and communicating effectively.
- You will also be working closely with the SSO to prioritize, and understand the strategic direction of the product and help team members with planning, design and implementation.
What You'll Do:
- Collaborate with a distributed team to fulfill the department's quarterly objectives
- Develop code both independently and while pair programming
- Write and maintain design, user and test documentation
- Become familiar with technologies used on the squad
- Perform triage functionality through verification and fixing of bugs
- Build customer and non customer facing code.
- Support software testing and quality assurance processes to ensure high-quality deliverables
- Create SQL for Tech Updates and ensure this is ready for review
- Keeps technically abreast of trends and advancements within area of specialization, incorporating these improvements where applicable
- Review business needs, requirements, technical specifications
- Respond to alerts, review error messages, and fix bugs in a timely manner
- Mentor and give guidance to less senior staff to grow careers
- Perform code reviews
- Approve pull requests
- Perform point releases
- Maintain build- and stage stability
- Research and prototype new technologies
- Influence system wide architecture
- Evolve architecture
- Regularly review peer contributions and take part in constructive retrospectives to increase efficiency
- Actively contribute to and maintain technical documentation
- Follow technology trends and incorporate new promising technology as required to keep with the times
- Ability to assess, debug and resolve technical issues
- Contribute to creative solutions that help make the development process more efficient - elevated ownership of application stability
What You Have:
- Initiative
- Adaptability
- Being a team player
- Personal Development
- Completed B.S. In Computer Science or related field or equivalent professional experience.
- Opensource contributions are beneficial
- 8+ years experience: Java 8 +, SQL, Unix shell commands, version control, JDBC, OR Tools (Hibernate, JPA), Spring MVC, HTTP/Rest protocols, build tools (Gradle/Maven), CI (Jenkins/Bamboo/etc), JVM &Garbage collection, NOSQL & Data lakes, Cloud Computing, Load balancing
- Experience working with Java, Spring and related Technologies
- 8+ years Software Development
- Agile / Iterative processes. Kanban / Scrum
- Knowledge of Relational Databases, Table design, SQL
- TDD experience
- Continuous Integration / Delivery methods, tooling, integrations
- Experience working with Large Scale processing
- Exposure and experience in any Google Cloud technology highly desired
- Experience in monitoring, alerting and production support
- Good understanding of JVM and Garbage Collection
- Knowledge of Digital Marketing is a big plus
- Exposure to front end technologies
- Experience Mentoring / Training teams
- Experience in taking ownership off larger pieces of work
- Proven track record of influencing architecture and inter-disciplinary dependencies
- Nice to have: Affiliate & Partnerships Industry Fundamentals Certification by PXA
go to method of application »
Your Role at impact.com:
- We’re a team in a fast-growing SaaS scale-up on a mission to make self-service Products, Plans, Subscriptions, and Billing seamless - for clients as well as our sales and account management departments. This is the heart of our business: enabling customers to purchase and upgrade plans independently, while ensuring billing is fully automated, accurate, and scalable.
- This is a high-impact role. The systems you design and build will directly power our revenue growth, unlock new business models, and shape the backbone of how we operate.
- This is not a “business as usual” engineering role. We’re delivering functionality that changes the core of the business, while replacing a legacy monolith with a modern modular monolith - or individual services where it makes sense. While doing this, we strive towards applying best-of-breed technologies and leading-edge methodologies.
- We’re looking for someone who wants to challenge the status quo. Someone who has a strong interest in the latest technologies and engineering practices, and thrives in an environment where curiosity, experimentation, and continuous improvement are part of daily life.
What You'll Do:
- Take ownership of large, complex problems and design simple, elegant solutions.
- Work with stakeholders across product management, sales, and operations to deeply understand business needs — then deliver technology that meets them.
- Shape our architectural journey: from legacy monolith to modular monolith and event-driven systems, always with pragmatism and best practice.
- Champion domain-driven design (strategic & tactical), hexagonal architecture, test-driven development, and clean code.
- Mentor and guide less experienced engineers, helping the team level up.
- Continuously improve how we work, experimenting with new ideas and raising the bar.
What You Bring:
- BSc in Computer Science or equivalent experience.
- 7+ years' experience in software development
- Deep foundations in computer science and software engineering (algorithms and data structures, distributed computing, large system design, agile approaches etc.).
- Strong grasp of domain-driven design (strategic & tactical).
- Experience with hexagonal / ports-and-adapters architecture.
- Solid experience with object-oriented and functional programming.
- Passion for simple, clean and readable code.
- Understanding of, and appreciation for, test-driven development.
- Experience designing or working with event-driven architectures.
- A solid understanding of agile and iterative development approaches.
- Grasp of team organisation and dynamics (Conway’s Law, Team Topologies etc.).
- Excellent analytical and communication skills, with the ability to explain complex systems clearly.
- A natural mentor who enjoys helping others grow.
- A true team player — you enjoy close collaboration, value collective code ownership, and believe the best solutions come from working openly with colleagues across disciplines.
- Above all: someone who actively seeks out better ways of building, delivering, and operating software, and isn’t satisfied with “the way things have always been done.”
Our stack:
- Backend: Java / Spring
- Persistence: MySQL
- Frontend: Vue.js (though deep frontend expertise is not required)
- Architecture: Modular Monolith (evolving from legacy monolith), Hexagonal Architecture, Domain-Driven Design, Event-Driven Systems
go to method of application »
Your Role at Impact.com
- As a Senior Software Engineer, your focus will be on delivering epics for the squad through planning, designing, implementing, testing and deploying. You will be self sufficient with an understanding of ancillary services and infrastructure.
- This role assumes that you are able to define the correct cloud services to use, implement new libraries and identify and solve problems independently.
- You will have experience across multiple languages with practical experience in common architectural patterns, implementing blackbox and whitebox testing and complex integration testing frameworks.
- At this level you are expected to deliver independently as well as unblock and assist team members with delivery. You should feel comfortable escalating and communicating effectively.
- You will also be working closely with the SSO to prioritise, and understand the strategic direction of the product and help team members with planning, design and implementation.
What You'll Do:
- Collaborate with a distributed team to fulfill the department's quarterly objectives
- Develop code both independently and while pair programming
- Write and maintain design, user and test documentation
- Become familiar with technologies used on the squad
- Perform triage functionality through verification and fixing of bugs
- Build customer and non customer facing code.
- Support software testing and quality assurance processes to ensure high-quality deliverables
- Create SQL for Tech Updates and ensure this is ready for review
- Keeps technically abreast of trends and advancements within area of specialization, incorporating these improvements where applicable
- Review business needs, requirements, technical specifications
- Respond to alerts, review error messages, and fix bugs in a timely manner
- Mentor and give guidance to less senior staff to grow careers
- Perform code reviews
- Approve pull requests
- Perform point releases
- Maintain build- and stage stability
- Research and prototype new technologies
- Influence system wide architecture
- Evolve architecture
- Regularly review peer contributions and take part in constructive retrospectives to increase efficiency
- Actively contribute to and maintain technical documentation
- Follow technology trends and incorporate new promising technology as required to keep with the times
- Ability to assess, debug and resolve technical issues
- Contribute to creative solutions that help make the development process more efficient - elevated ownership of application stability
What You Have:
- Initiative
- Adaptability
- Being a team player
- Personal Development
- Completed B.S. In Computer Science or related field or equivalent professional experience.
- Opensource contributions are beneficial
- 8+ years experience: Java 8 +, SQL, Unix shell commands, version control, JDBC, OR Tools (Hibernate, JPA), Spring MVC, HTTP/Rest protocols, build tools (Gradle/Maven), CI (Jenkins/Bamboo/etc), JVM &Garbage collection, NOSQL & Data lakes, Cloud Computing, Load balancing
- Experience working with Java, Spring and related Technologies
- 8+ years Software Development
- Agile / Iterative processes. Kanban / Scrum
- Knowledge of Relational Databases, Table design, SQL
- TDD experience
- Continuous Integration / Delivery methods, tooling, integrations
- Experience working with Large Scale processing
- Exposure and experience in any Google Cloud technology highly desired
- Experience in monitoring, alerting and production support
- Good understanding of JVM and Garbage Collection
- Knowledge of Digital Marketing is a big plus
- Exposure to front end technologies
- Experience Mentoring / Training teams
- Experience in taking ownership off larger pieces of work
- Proven track record of influencing architecture and inter-disciplinary dependencies
- Nice to have: Affiliate & Partnerships Industry Fundamentals Certification by PXA
go to method of application »
Your Role at impact.com:
- This is not a “business as usual” engineering role. We’re delivering functionality that changes the core of the business, while replacing a legacy monolith with a modern modular monolith — or individual services where it makes sense. While doing this, we strive to apply best-of-breed technologies and leading-edge methodologies.
- We’re looking for someone who’s curious and eager to grow. Someone who wants to challenge the status quo, deepen their skills in modern software engineering, and thrive in an environment where experimentation, collaboration, and continuous improvement is a part of daily life.
What You'll Do:
- Contribute to solving large, complex problems by building simple, elegant solutions.
- Collaborate closely with teammates and stakeholders across product, sales, and operations.
- Be an active part of our architectural journey: from legacy monolith to modular monolith and event-driven systems.
- Apply and grow your knowledge of domain-driven design, hexagonal architecture, test-driven development, and clean code.
- Use object-oriented and functional programming concepts appropriately.
- Learn from senior colleagues, while steadily increasing your scope of ownership.
- Continuously improve how we work, experimenting with new ideas and raising the bar with the team.
What You Bring:
- Solid foundations in computer science and software engineering (algorithms, data structures, system design, agile approaches).
- 4 + years' experience in software development
- Interest in, or hands-on experience with, domain-driven design (strategic & tactical).
- Familiarity with hexagonal / ports-and-adapters architecture.
- Experience with object-oriented and functional programming concepts.
- Passion for writing clean, simple, and readable code.
- Understanding of test-driven development and eagerness to grow in this area.
- Exposure to or interest in event-driven architectures.
- A collaborative mindset: you’re a team player who values collective ownership and close cooperation across disciplines.
- Strong analytical and communication skills, with the ability to learn and explain complex ideas.
- Above all: curiosity, drive, and a desire to continuously improve — both yourself and the way the team builds software.
Our stack:
- Backend: Java / Spring
- Persistence: MySQL
- Frontend: Vue.js (though deep frontend expertise is not required)
- Architecture: Modular Monolith (evolving from legacy monolith), Hexagonal Architecture, Domain-Driven Design, Event-Driven Systems
go to method of application »
Your Role at impact.com:
- As a Software Quality Assurance Engineer at Impact, your key responsibilities will carry a dual mandate, being to deliver the highest quality software to our end users while simultaneously ensuring the persistence of the quality standard by means of automated regression. This is a rare opportunity in QA to have a direct influence on the quality of our software through every phase of the feature delivery workflow. This role will fully encompass all responsibilities associated with the Quality Assurance complement for a designated squad.
- The applicant who is ultimately successful will be expected to scrutinize new features with a high attention to detail and document the methodology utilised in the form of a detailed test plan containing the respective test cases specific to the feature. Upon successful deployment of the feature, the scenarios detailed in the test plan are then to be automated using Java and selenium webdriver.
- The person filling this role will also be mandated with conducting the regression testing phase of the deployment workflow process and reporting on results timeously. The successful candidate will partner closely with software Development Engineers and Product Managers to understand product requirements as well as functionality for developing appropriate build scripts, test plans and test cases.
What You'll Do:
- Accountable for Automation Testing
- Accountable for creating, configuring and maintaining a suite of automated regressions tests & their environment
- Test Planning & Analysis of Requirements
- Sign-off on manually scripted test cases
- Review and action pull requests
- Review product design documentation to ensure that requirements stated are correct, unambiguous, and verifiable.
- Consult with product development to evaluate system interfaces, operational requirements, and performance requirements of the overall system.
- Define test methods and create test plans for new or updated software projects to determine if the software will perform accurately and reliably according to documented requirements as well as established standards under both normal and abnormal conditions
- Recommend design improvements or corrections to engineers throughout the SDLC.
- Maintain effective communication with the project software engineers on project limitation, capability, performance requirement and hardware interface changes.
- Execute test plans and create test reports to describe program evaluation, testing, and correction.
- Testing will include functional and nonfunctional, integration, regression, system, smoke and sanity testing (minimum)
- Monitor program performance after implementation to prevent re-occurrence of program operating problems and ensure efficiency of operation.
- Conduct compatibility tests with vendor-provided programs.
- Formulate and design software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
- Create test tools that facilitate data gathering and test method execution.
- Support manufacturing by verifying fixture software or any software used during production.
- Participate in risk management meetings.
- Scripting of test cases against manually scripted test cases / TestRail
- Run regression tests against the applications then diagnose & report all issues
- Implement automated tests using a Selenium framework
- Defect Management
- Implement scripts and server configurations for automated build and testing environments
- Provide reports and procedures on Automation runs & progress
- Reporting and tracking test metrics such as test and code coverage
- Ensure QA automated test framework is documented, with focus on continuity
What You Have:
- Solid understanding of computer programming and software development
- Ability to troubleshoot equipment problems and perform complex system tests
- Creative thinking skills
- Detail-oriented personality
- Excellent manual dexterity
- Ability to communicate well to other members of the development team
- At least 3 years experience in SDLC (Software Development Life Cycle)
- Bachelor's Degree/BTEC or equivalent experience
- ISTQB/ISEB (Pref)
- At least 2 years of experience in developing RESTful APIs
- At least 3 years of test automation experience: Selenium, Jasmine, POM, Cucumber
- Certified in Java, Spring or AWS technologies (Pref)
- Nice to have: Affiliate & Partnerships Industry Fundamentals Certification by PXA
Method of Application
Use the link(s) below to apply on company website.
Build your CV for free. Download in different templates.