Attentive

Senior Software Engineer, API Products

Attentive

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $144,840 - $210,000 per year

Job Level

Senior

Tech Stack

Distributed SystemsJava

About the role

  • Design and build scalable, public-facing API endpoints, including new functionality for audiences, segmentation, campaign automation, and data ingestion
  • Lead development of high-throughput ingestion endpoints, enabling customers to upload tens of millions of profile and subscriber records efficiently
  • Architect a next-generation observability layer—providing insight into API performance, customer usage, latency, error patterns, and per-application behavior
  • Implement automated rate limiting, quota management, and system guardrails to protect platform health and improve customer experience
  • Create developer-friendly error handling, contextual feedback, and helpful response patterns to guide customers when API usage goes wrong
  • Contribute to world-class developer experience, including documentation clarity, API consistency, and intuitive patterns for engineers using our platform
  • Mentor teammates and drive high engineering standards through design reviews, code reviews, and sharing best practices

Requirements

  • 5+ years of backend engineering experience, ideally building scalable, distributed systems in Java
  • You can translate complex platform constraints into simple, intuitive developer experiences
  • You think deeply about reliability, throughput, and how large customers integrate at scale
  • You value clear documentation, helpful guardrails, and thoughtful API design that makes other engineers successful.
Benefits
  • You'll get competitive perks and benefits, from health & wellness to equity, to help you bring your best self to work.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
API designJavascalable systemsdistributed systemsdata ingestionautomated rate limitingquota managementerror handlingperformance monitoringdocumentation
Soft skills
mentoringcommunicationproblem-solvingattention to detailcollaborationleadershipcritical thinkingcustomer focusdesign reviewcode review