Staff Software Engineer, Product

๐Ÿ“ Argentina
๐Ÿ“ Brazil
๐Ÿ“ Canada
๐Ÿ“ Chile
๐Ÿ“ Colombia
๐Ÿ“ Mexico
๐Ÿ“ Peru
๐Ÿ“ United States
USD 200,000-280,000 per year
SENIOR
โœ… Remote

Tech Stack

AI @ 1 Experimentation @ 4 Observability @ 4 React Security @ 6 Software Development @ 6

Details

Customer.io is looking for a staff product engineer who thinks like a product owner and ships like an engineer. The role focuses on owning ambiguous, customer-facing problems end to end, from initial framing through launch and iteration.

Customer.io provides a platform used by more than 9,000 companies to send email, push notifications, in-app messages, and SMS using real-time behavioral data. The engineering stack includes Go, React, and AI.

Responsibilities

  • Own important, ambiguous problems from initial framing through launch and iteration.
  • Set direction, align partners, and remain accountable for outcomes.
  • Partner with product, design, and data teams to shape priorities, scope work, and define success metrics.
  • Lead technical decisions across the stack, including architecture, performance, reliability, and maintainability.
  • Lead work across teams and systems, build alignment, resolve technical disagreements, and keep complex initiatives moving.
  • Improve engineering practices through mentorship, reusable patterns, and clear technical guidance.
  • Use AI throughout the engineering process, evaluating where it helps and where its output requires review.
  • Help the team improve its AI workflows by testing new approaches, sharing effective practices, and identifying automation opportunities.
  • Participate in an on-call rotation as required.

Requirements

  • Demonstrated experience leading complex work across teams or systems and delivering meaningful customer, business, or engineering outcomes.
  • Strong backend engineering experience, with the ability to work across the stack and lead end-to-end technical decisions.
  • Strong product and technical judgment, particularly when problems or solutions are unclear.
  • Ability to influence experienced peers and align teams without formal authority.
  • Experience using metrics, experimentation, and observability to guide decisions and improve production systems.
  • Regular, hands-on use of AI across the software development lifecycle, with accountability for quality, security, and outcomes.
  • Experience improving how a broader team uses AI is a strong plus.

Compensation & Benefits

  • Starting salary of $200,000โ€“$280,000 USD, or equivalent in local currency, depending on experience and subject to market rate adjustment.
  • 10% annual bonus target.
  • Medical, dental, vision, mental health, and supplemental insurance premiums fully covered for employees and their families.
  • 16 weeks of paid parental leave.
  • Unlimited paid time off.
  • Remote-work and wellness stipends.
  • Professional development budget.

Hiring Process

The process includes an application, a recruiter call, a hiring manager interview with a short AI-assisted coding exercise, a system design interview, a take-home assignment, and an assignment review call. Final candidates complete a background check and employment verifications.

More jobs at Customer.io

Similar jobs