Staff Software Engineer

Asurion

United States

On-site

USD 120,000 - 160,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Asurion is seeking a Staff Software Engineer to lead technical initiatives in Nashville, TN or Sterling, VA. This role involves overseeing Kafka-based streaming services, mentoring engineers, and ensuring high code quality.

With a robust technology stack including Java, Kotlin, and Apache Kafka, the ideal candidate will have 8+ years of software engineering experience and a strong understanding of distributed systems. Asurion offers an equal opportunity workplace.

Qualifications

  • 8+ years of professional software engineering experience.
  • 5+ years of experience in a JVM language (Java or Kotlin).
  • Experience with cloud providers like AWS or GCP.

Responsibilities

  • Design and operate Kafka-based streaming services.
  • Improve developer experience through tooling.
  • Guide engineers on implementation decisions.

Skills

JVM language expertise (Java or Kotlin)
Distributed systems design
Apache Kafka mastery
Cloud infrastructure (AWS, GCP)
On-call operations experience

Education

Bachelor's degree in Computer Science or related field
Master's degree (preferred)

Tools

Apache Kafka
Kubernetes
Terraform
Apache Flink
Java
Kotlin

Job description

JOB CODE TEC4017Staff Software EngineerMANAGEMENT LEVEL 6Senior ManagerDISCIPLINE Software EngineeringREPORTS TO Director of EngineeringFSLA CLASSIFICATION Exempt

The Staff Software Engineer provides technical leadership for complex, scalable systems. This role drives architecture, code quality, and reliability across critical services while mentoring engineers and aligning solutions with business outcomes. The engineer partners with product, security, and operations to design resilient platforms, reduce risk, and accelerate delivery. Success requires hands‑on development, thoughtful tradeoffs, and clear communication that advances engineering standards and unlocks team effectiveness.

Staff Software Engineer – Enterprise Event Streaming

Location: Nashville, TN or Sterling, VAWe own the Kafka‑based substrate that every product domain in the company uses to exchange data— the brokers, the producer and consumer services, the stream‑processing applications, the client libraries, and the developer tooling that makes it self‑serve. This year’s largest initiative is a multi‑quarter modernization of our managed‑Kafka topology that simultaneously rethinks our network posture, our payload‑level security model, and our approach to event‑contract enforcement.

Core Responsibilities
  • Platform Operations & Modernization: Design, build, and operate Kafka‑based streaming services and stream‑processing applications running 24x7 in multi‑cloud production. Lead an end‑to‑end stream of the platform modernization initiative—sequence the cutover, prove equivalence, and partner with the consumer teams in the blast radius.
  • Event Governance & Architecture: Lead system architecture and evolve event governance, including topic conventions, access control, encryption posture, schema/contract evolution, and GitOps tooling. Author written design records for non-trivial decisions and contribute to architectural reviews.
  • Developer Experience: Improve DX for internal customers through client libraries, self‑serve tooling, and onboarding automation that lets a new team start producing without filing a ticket.
  • Technical Leadership & Quality: Guide engineers through complex implementation decisions, elevate code quality with rigorous reviews, and mentor team members with constructive feedback.
  • Reliability & Incident Management: Improve system reliability through observability and automation. Carry the on-call rotation for the full platform, diagnosing unfamiliar failure modes and authoring actionable runbooks.
Technology Stack
  • Kotlin
  • Java
  • Spring Boot
  • Apache Kafka
  • Apache Flink
  • AWS
  • GCP
  • Kubernetes
  • Terraform
  • TypeScript
On-Call Expectations

This is a platform engineering role. The on-call rotation covers the entire platform we operate today—including services, stream‑processing apps, connectors, client libraries, and operational tooling that pre-date your joining. Candidates who are not comfortable reading code to diagnose unfamiliar failure modes, authoring runbooks, and being a first responder for production systems will not be a fit.

Minimum Qualifications
  • Education: Bachelor’s degree in Computer Science, a related technical field, or equivalent practical experience.
  • Experience: 8+ years of professional software engineering experience, with a proven track record of delivering production systems.
  • Language Expertise: 5+ years of software engineering experience in a JVM language (Java or Kotlin).
  • Distributed Systems: 3+ years of experience designing, building, and operating distributed systems or streaming systems in production.
  • Kafka Mastery: Hands‑on production experience with Apache Kafka—partitioning, consumer‑group rebalances, idempotent producers, transactional writes, retention, and compaction.
  • Cloud & Infrastructure: Experience with at least one major public cloud (AWS, GCP, or Azure) and infrastructure‑as‑code (Terraform).
  • Operations: Experience supporting 24x7 production systems on a rotating on-call schedule, including the triage of services you did not author.
Preferred Qualifications
  • Education: Master’s degree in a relevant discipline.
  • Prior Impact: Prior impact as a Staff‑level engineer driving cross‑team technical change (written communication plans, partner‑team office hours, deprecation enforcement).
  • Stream Processing: Production experience with a stream‑processing framework—Apache Flink, Kafka Streams, or comparable.
  • Contract Design: Schema‑based event‑contract design in production—Avro, Protobuf, or JSON Schema—including backward and forward compatibility.
  • Complex Migrations: Direct experience migrating production workloads at scale (broker change, datastore swap, encryption‑stack change, network re‑architecture), including cutover sequencing and rollback design.
  • Managed Kafka: Operational experience with a managed Kafka offering—cluster sizing, private networking, ACL administration, schema‑registry administration.
  • Additional Tech: Experience with reactive programming on the JVM (Project Reactor, RxJava), working knowledge of Kubernetes and GitOps deployment patterns, and TypeScript/Node.js for serverless components.
Expected Technical Competencies
  • Data Engineering & Systems Design: Designing and managing data infrastructure, pipelines, and processing systems to support scalable analytics and multi‑cloud workloads.
  • APIs & Integration: Designing and implementing APIs that enable seamless communication between systems and platforms.
  • DevOps & CI/CD: Integrating development and operations to enable continuous delivery, utilizing containerization (Kubernetes) and test automation.
  • Security Engineering: Incorporating security controls and safeguards into network postures and payload‑level security models.
Leadership & Soft Skills
  • Influence without authority across teams; drives consensus with pragmatic decision-making.
  • Communicates complex ideas clearly and concisely.
  • Balances short‑term delivery and long‑term technical health.

Asurion is an equal‑opportunity employer. We hire the best available person for the job regardless of marital status, sex, gender orientation, age, religious belief, race, nationality and ethnic origin, color, or disability.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

F2Onsite • Fort Worth (TX)

Hybrid
USD 120,000 - 180,000
Staff Software Engineer - Enterprise Kafka & Streaming
Staff Software Engineer - Enterprise Kafka & Streaming

Asurion • United States

On-site
USD 120,000 - 160,000
Senior Software Engineer - Streaming Platform (NORAM)
Senior Software Engineer - Streaming Platform (NORAM)

United States Digital Space LLC • New York (NY)

On-site
USD 192,000 - 240,000
New hire stock equity (RSUs)
Continuous professional development
Global mental health benefits
Senior Kafka Platform Engineer
Senior Kafka Platform Engineer

Selby Jennings • Chicago (IL)

On-site
USD 120,000 - 150,000
Snr Kafka Platform Engineer
Snr Kafka Platform Engineer

Benton Partners • Chicago (IL), New York (NY)

On-site
USD 150,000 - 190,000
Senior Kafka SRE Engineer
Senior Kafka SRE Engineer

Charles Schwab Inc. • Austin (TX)

On-site
USD 140,000 - 180,000
Staff Software Engineer – Java/Kotlin, Distributed Systems
Staff Software Engineer – Java/Kotlin, Distributed Systems

Jobtailor • California (MO)

On-site
USD 140,000 - 190,000
Staff Software Engineer - Apache Kafka
Staff Software Engineer - Apache Kafka

confluent • Town of Poland (NY)

Hybrid
USD 120,000 - 160,000
Lead Software Engineer - Java/AWS/Kafka/Streaming
Lead Software Engineer - Java/AWS/Kafka/Streaming

JPMorgan Chase • Plano (TX)

On-site
USD 152,000 - 215,000
Comprehensive health care coverage
Retirement savings plan
Tuition reimbursement
+2
Sr. Open Source Software Engineer (Kafka)
Sr. Open Source Software Engineer (Kafka)

NetApp, Inc. • Morrisville (NC)

Hybrid
USD 220,000 - 265,000
Health Insurance
Life Insurance
Retirement or Pension Plans
+2