Senior Software Engineer, Streaming at Attentive

United States

Attentive Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Technology, Marketing, AIIndustries

Requirements

  • Proven experience architecting and supporting high-throughput, distributed systems at scale—especially those involving event streaming or messaging platforms
  • Deep understanding of the internals of distributed streaming frameworks such as Kafka, Flink, Pulsar, and/or Spark
  • Proficient in Java (Spring Boot) and familiar with modern development practices, including object-oriented design, data structures, and algorithms
  • Able to debug issues across the stack—from message serialization and event schemas to network and JVM tuning—and communicate tradeoffs clearly
  • Familiar with resource scheduling, data locality, and how infrastructure choices impact cost and system behavior
  • Experience with observability and developer tooling for streaming (e.g., tracing, metrics, replay)
  • Infrastructure-as-code expertise (Terraform, Helm), comfortable with Kubernetes (EKS) and cloud-native environments
  • Track record of modernizing platforms: sunsetting legacy systems, moving to managed services

Responsibilities

  • Architect and evolve Attentive’s next-generation event streaming platform: Design high-throughput, low-latency solutions that power mission-critical messaging, personalization, and data integration use cases across Attentive’s ecosystem
  • Drive the transition to managed services: Lead the migration from legacy infrastructure to managed event streaming platforms (e.g., Managed Kafka, Confluent), reducing operational overhead and enabling greater scale
  • Enhance self-service for product engineering and data teams: Build and refine self-serve tools for event observability, debugging, load testing, and system configuration, empowering teams to experiment and ship quickly
  • Simplify and modernize streaming architecture: Remove unnecessary abstraction layers, enable direct access for power users, and ensure the platform is flexible for both “paved path” and advanced use cases
  • Solve complex distributed systems challenges: Improve event delivery reliability, cost efficiency, and system integration for real-time and batch workloads
  • Champion best practices and technology selection: Stay ahead of industry advancements in event streaming, advocating for tools and approaches that balance innovation with long-term reliability
  • Collaborate across engineering: Partner with product, data, and infrastructure teams to launch new customer-facing features, integrations, and scalable solutions built on streaming infrastructure

Skills

Key technologies and capabilities for this role

Distributed SystemsStreaming TechnologiesKafkaConfluentEvent StreamingHigh-Throughput SystemsLow-Latency Design

Questions & Answers

Common questions about this position

What is the work arrangement or location policy for this role?

Attentive has a distributed global workforce with employee hubs in New York City, San Francisco, London, and Sydney.

What salary or compensation is offered for this position?

This information is not specified in the job description.

What key skills are required for the Senior Software Engineer role?

The role requires a strong grasp of distributed systems and streaming technologies, expertise in architecting high-throughput low-latency solutions, and experience with managed event streaming platforms like Managed Kafka and Confluent.

What is the company culture like at Attentive?

Attentive has a distributed global workforce and has been consistently recognized for its performance and culture, including awards like Deloitte’s Fast 500, LinkedIn’s Top Startups, Forbes’ Cloud 100, and Inc.’s Best Workplaces.

What makes a strong candidate for this Senior Software Engineer position?

A strong candidate is highly driven with expertise in distributed systems and streaming technologies, experience leading migrations to managed services like Kafka, and the ability to solve complex challenges while collaborating across teams.

Attentive

Personalized SMS marketing solutions for businesses

About Attentive

Attentive provides personalized SMS marketing solutions that help eCommerce businesses and direct-to-consumer (DTC) brands engage their customers through targeted text messaging. The platform uses APIs and webhooks to allow businesses to easily create and manage custom SMS campaigns. Unlike its competitors, Attentive operates on a subscription-based model, offering various features and premium customization options, which helps clients increase customer engagement and sales. The company's goal is to enhance customer relationships and drive revenue growth through effective communication.

Hoboken, New JerseyHeadquarters
2016Year Founded
$839.5MTotal Funding
SERIES_ECompany Stage
Data & Analytics, Consulting, Consumer SoftwareIndustries
1,001-5,000Employees

Benefits

Generous PTO
Medical, Dental, & Vision Insurance
Daily Lunch Delivery Credit
Equity
Remote Work & Wellness Benefits
Company-Wide Events & Employee-Led Activities

Risks

Competition from Textla could erode Attentive's market share in SMS marketing.
Over-reliance on AI may lead to data privacy concerns and regulatory scrutiny.
Dependency on third-party integrations like ParTech poses risks if partnerships dissolve.

Differentiation

Attentive leads in AI-driven SMS marketing with hyper-personalized messaging solutions.
The company offers seamless integration with APIs and webhooks for efficient communication.
Attentive's subscription model ensures steady revenue with premium add-ons for customization.

Upsides

Attentive saw 128% revenue growth in the UK, highlighting demand for AI solutions.
Partnership with ParTech enhances restaurant loyalty programs, boosting customer retention.
Attentive's AI Journeys and AI Pro offer unique one-to-one marketing, differentiating them.

Land your dream remote job 3x faster with AI