Senior Product Engineer (Full‑Stack)

REMOTE   FULL TIME  

Send a note to careers@repspark.com with links (GitHub, portfolio, anything you’re proud of). A few sentences about something you shipped and why it mattered is perfect.

About this position

Company Overview

RepSpark is a rapidly growing Software-as-a-Service (SaaS) provider transforming wholesale e-commerce. As a PGA partner and the golf industry's gold standard for B2B software, we help leading apparel, footwear, and sporting equipment manufacturers streamline operations and elevate the wholesale buying experience for their customers and sales reps.

Position Overview

We’re hiring a Senior Product Engineer to own problems end-to-end and ship meaningful, measurable outcomes. You’ll work across the stack—UI, APIs/services, and data—to simplify real B2B complexity (custom pricing, roles/permissions, ERP/payment/shipping integrations) into clear, fast user experiences. This role is ideal for a pragmatic builder who can scope, deliver, instrument, and iterate with high autonomy on a small team.

You’ll collaborate with product, design, support, and account management, modernize key systems, and raise the bar on reliability, security, and developer velocity.

Responsibilities

  • Own outcomes, not tickets: define problems, scope pragmatic solutions, ship, instrument, learn, iterate.
  • Build full-stack: React/TypeScript frontends; C#/.NET services; PostgreSQL data models and queries.
  • Model B2B logic: pricing tiers, approvals, permissions, catalogs, bulk ordering, and accurate inventory.
  • Design and evolve APIs: REST and/or GraphQL with strong contracts, performance, and observability.
  • Modernize core apps: lead upgrades from legacy .NET Framework Web Forms to .NET 8.
  • Scale data syncs: improve our ERP ETL pipelines (NetSuite, SAP, Full Circle, etc.) for reliability, retries, and idempotency.
  • Raise operational excellence: improve alerts, dashboards, runbooks, security posture, and on-call readiness; help resolve production issues.
  • Accelerate the engine: CI/CD, testing, refactors, IaC (AWS CDK), and tooling that speed up safe delivery.
  • Mentor thoughtfully: give crisp code reviews, pair program, and contribute to design docs.

Example projects you might tackle

  • Primary Application Modernization (current focus): Upgrade a legacy .NET Framework Web Forms app to .NET 8 for performance, security, and developer experience.
  • Sync Processor Modernization: Our background syncs extract/transform/load from ERPs (NetSuite, SAP, FullCircle, etc.) to RepSpark’s APIs. Build a configurable ETL pipeline—think “GitHub Actions for data syncs”with reliable workflow execution, idempotency, fault tolerance, and automatic retries.
  • Feature Integrations: Build new product features by integrating with external services. Implement a new notification system by connecting to a third-party provider, or expand our payment services by integrating with a new payment gateway.
  • Customer service issues/bugs: Engineers fix escalations directly to sit in the customer’s seat—triage, reproduce, patch, add tests, and close the loop.
  • Internal tools: Give production support and account management the power to investigate and resolve issues themselves (self‑serve dashboards, safe admin actions, audit trails).

You'll thrive here if you

  • Deliver: bias to well-defined scopes, small PRs, and measurable impact.
  • Manage complexity: find the essential core, cut the rest, document what remains.
  • Sweat details: you notice off‑by‑one pagination, race conditions, flaky tests, and CSS/UI consistency across pages and features.
  • Own the whole thing: from product thinking and UX feedback to data migrations and on‑call.
  • Stay versatile: we develop C# in Rider on macOS.
  • Learn fast: new libraries, services, and domains energize you.

Requirements
(
Must-Haves)

  • Track record shipping full‑stack SaaS products in production.
  • Strong in one modern back end (we use C#/.NET; Java/Spring, Node/Nest, Python/FastAPI, or Go also fine).
  • Front‑end proficiency with JavaScript/TypeScript and a modern framework (React preferred).
  • Solid API design (REST and/or GraphQL).
  • Strong SQL (PostgreSQL or similar): schema design, indexing, query tuning.
  • Practical cloud experience (AWS preferred) and CI/CD.
  • Clear communication, product empathy, and a collaborative mindset.

(Nice to Haves)

  • Kubernetes experience (EKS or similar) and containerization fundamentals (images, registries, manifests).
  • GraphQL schema design & performance tuning.
  • IaC with AWS CDK and observability tools (OpenTelemetry/New Relic/Grafana).
  • Security best practices (authentication/authorization, OWASP, least privilege, secrets management).
  • Comfortable on Windows Server and macOS dev environments.

Our Stack Today

C#/.NET • TypeScript/React • PostgreSQL • AWS • GitHub Actions • AWS CDK • Rust (select services) • Windows Server

We’ll pick the right tools for the job—pragmatism beats dogma.

How we work

Small team, high trust, low ceremony. We write things down, cut scope to ship, measure impact, and then polish. Code reviews are kind and direct. On‑call is reasonable and shared.

Benefits

  • Competitive salary and bonus opportunities
  • Health, dental, and vision insurance
  • Collaborative, high-energy work environment with a mission-driven team

Logistics

Location: Remote (engineering team spans US and India timezones)

Hiring process: short screens → practical working session on real‑ish code → team chat. No gotcha puzzles.

Apply: Send a note to careers@repspark.com with links (GitHub, portfolio, anything you’re proud of). A few sentences about something you shipped and why it mattered is perfect.