About The Position

SpringWater is seeking a Senior Backend Engineer to join their team. This role is with an acquired company in the affiliate marketing software space, which operates as a small, international team focused on transforming a strong SaaS product into a growth machine. The ideal candidate is self-driven, reliable, and understands that a great product experience is a key growth driver. The engineer will work closely with the CTO and product team to ship features efficiently, with an emphasis on 'doing' over 'meeting'.

Requirements

  • 5+ years of backend engineering experience.
  • Strong proficiency in Ruby on Rails, OR solid Python/TypeScript skills with a genuine willingness to learn the stack.
  • Strong SQL skills, including writing complex queries, optimizing slow queries, and working with PostgreSQL and BigQuery in production environments.
  • Experience building and maintaining REST APIs and background job systems (e.g., Sidekiq, Celery, or similar), with an understanding of reliability, retries, and failure handling.
  • Experience building internal tooling and dashboards (e.g., revenue reports, payout summaries, cohort analyses) tied to financial or affiliate data.
  • Async-first, high-ownership work style, comfortable with written communication, independent decision-making, and full feature responsibility (build through monitoring).
  • Practical experience using AI-assisted development tools (e.g., Cursor, Claude Code, GitHub Copilot) as a regular part of the development workflow.

Nice To Haves

  • Data or analytics engineering background, with prior work in data pipelines, event tracking, affiliate/conversion data, or analytics engineering.
  • Familiarity with dbt (data build tool) for data transformation models, or a strong desire to learn it quickly.

Responsibilities

  • Build and maintain backend features, including APIs, background jobs, and integrations.
  • Improve and maintain the data pipeline, writing reports and queries in PostgreSQL and BigQuery to ensure affiliate data accuracy.
  • Build internal dashboards and reports for metrics like payout summaries, revenue attribution, and cohort breakdowns.
  • Fix performance issues, including optimizing queries, background jobs, and addressing bottlenecks.
  • Ensure systems run well under load.
  • Utilize AI tools daily to increase speed and efficiency.
  • Work asynchronously with a small team, taking ownership from development through monitoring.
  • Participate in technical support rotation, assisting the CX team with deeper technical help, running scripts, debugging client issues, and data analysis.

Benefits

  • High-impact ownership in a small team working closely with leadership.
  • Visibility and direct influence on growth.
  • Autonomy over your domain with trust and resources.
  • Remote-first setup.
  • Learning budget for professional development.
  • Direct access to decision-makers and ability to influence direction.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service