Senior Software Engineer, Streaming

Attentive
United States
Workplace: OnsiteFull timeUSD 150,000 - 205,000 annuallyFunction: Software EngineeringSkills: ["Communication","Collaboration","Problem-solving"]

Build and evolve a high-throughput, low-latency event streaming platform that powers real-time messaging and personalization. You’ll modernize streaming architecture, improve reliability and cost efficiency, and create self-serve tools for observability, debugging, and load testing. Partner with product, data, and infrastructure teams to launch customer-facing features and integrations, while advocating for best practices and thoughtful technology selection.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Attentive
Attentive
6 months ago

Senior Software Engineer, Streaming

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 12 hours agoStatus: Live

Job Summary

Build and evolve a high-throughput, low-latency event streaming platform that powers real-time messaging and personalization. You’ll modernize streaming architecture, improve reliability and cost efficiency, and create self-serve tools for observability, debugging, and load testing. Partner with product, data, and infrastructure teams to launch customer-facing features and integrations, while advocating for best practices and thoughtful technology selection.
Location: United States
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Architect and evolve the next-generation event streaming platform with high-throughput, low-latency solutions for messaging, personalization, and data integration.
  • •Enhance self-service capabilities for product engineering and data teams via tools for observability, debugging, load testing, and system configuration.
  • •Simplify and modernize streaming architecture by removing unnecessary abstractions and enabling direct access for power users.
  • •Solve complex distributed systems challenges to improve event delivery reliability, cost efficiency, and integration for real-time and batch workloads.
  • •Collaborate cross-functionally with product, data, and infrastructure teams to launch new customer-facing features and integrations built on streaming infrastructure.

Pay and Benefits

Salary: USD 150,000 - 205,000 annually
Equity and Bonus:Equity

Key Requirements

  • •5+ years experience architecting and supporting high-throughput distributed systems at scale, especially event streaming or messaging platforms.
  • •Deep understanding of distributed streaming frameworks such as Kafka, Flink, Pulsar, and/or Spark.
  • •Proficient in Java (Spring Boot) and familiar with modern development practices, including OOP, 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.
  • •Experience with observability and developer tooling for streaming (e.g., tracing, metrics, replay), including infrastructure-as-code and Kubernetes (EKS) in cloud-native environments.
Experience:Event streamingDistributed systemsMessaging platforms
Skills:CommunicationCollaborationProblem-solving
Languages:English
Tech Stack:KafkaFlinkPulsarSparkJavaSpring BootTerraformHelmKubernetesEKSAWSIstioDatadogCloudFlareGradleDynamoDBAirFlowPostgresRedisReact

Company Brief

Attentive
Provides a mobile messaging and personalization platform that helps brands engage customers via SMS, email, and onsite messaging to drive sales, retention, and personalized marketing at scale.
Industry: Enterprise Software
Company Size: Enterprise (1,001+ employees)
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: New York, United States
Founded: 2016
WebsiteLinkedIn