Attentive is the AI marketing platform for 1:1 personalization redefining the way brands and people connect. They are seeking a Senior Software Engineer to lead platform quality improvements, migrate existing integrations, and enhance data visibility and system reliability.
Responsibilities:
- Lead platform quality improvements that unlock faster, safer integration delivery. Build durable, reusable engineering systems (frameworks, libraries, templates) rather than one-off solutions, aligned with our principle to 'build with quality before speed.'
- Migrate existing integrations onto a more standardized model. Drive incremental, observable migration plans that reduce risk, preserve backwards compatibility where needed, and avoid 'silent breakage,' consistent with our focus on versioned contracts and explicit migrations
- Make end-to-end data traceability real. Address today’s gaps where tracing a datapoint can take days of cross-team coordination; evolve the system so engineers can trace acquisition → ingestion quickly and confidently
- Deliver data visibility as a first-class experience. Build/run capabilities like real-time logs, historical ingestion progress, and payload-level debugging tools—so customers and internal teams can understand data flow and integration health without guesswork
- Improve contract safety and testability. Reduce manual E2E testing by investing in reusable vendor payload fixtures/scripts and contract tests that reflect canonical downstream expectations
- Harden vendor API resilience and upgradeability. Reduce weeks-long cleanups from vendor API changes by improving API contract management, test coverage, and (where appropriate) generated models/boilerplate reduction
- Design for failure and recovery. Vendor APIs will rate-limit, error, and change; you’ll build resilient patterns for retries, idempotency, backoff, and partial failure
Requirements:
- Significant professional experience building and operating backend/distributed systems, with a track record of improving reliability, observability, and operational quality (not just shipping features)
- Demonstrated experience migrating legacy systems to new platforms through safe, incremental approaches (e.g., compatibility layers, measured cutovers, staged rollouts), not only 'rewrite' projects
- Strong debugging ability across service boundaries, including designing systems so issues are diagnosable (metrics/logs/traces, correlation IDs, clear error surfaces)
- Experience integrating with third-party APIs at scale (auth, pagination, vendor limitations, rate limits) and building resilient ingestion/export patterns
- Strong engineering fundamentals (system design, data modeling, APIs, testing strategy), and the judgment to balance pragmatism with long-term maintainability
- Proficiency in a modern backend language; our ecosystem includes typed backend services (commonly Java/Kotlin)
- Comfort collaborating cross-functionally (product, design, partnerships/support, platform teams), and willingness to lead through influence: writing proposals, running design reviews, leveling up patterns and templates