Sr Software Engineer

Disney Disney · Media · Bay Lake, FL +1

This role is for a Sr. Software Engineer focused on designing, building, and operating real-time, event-driven systems on AWS using Java. The engineer will work with edge devices, cloud infrastructure, and data processing pipelines, ensuring scalability, cost efficiency, observability, and fault tolerance. Responsibilities include leading technical decisions, mentoring junior developers, and owning critical platform components.

What you'd actually do

  1. Design, build, and operate real-time, event-driven systems that ingest and process data from edge devices through technologies like Kinesis, Kafka, and MQTT.
  2. Develop backend services and streaming pipelines using Java to transform model outputs into reliable, consumable events, managing media and identity reconciliation
  3. Architect and operate production systems on AWS, with a strong focus on scalability, cost efficiency, observability, and fault tolerance
  4. Lead technical decisions, drive system design, and act as an owner for critical components of the platform
  5. Build clean, versioned event schemas and APIs that integrate with downstream consumers and external systems

Skills

Required

  • Java
  • AWS
  • distributed systems
  • real-time data processing
  • event-driven architecture
  • streaming data pipelines
  • system design
  • observability
  • scalability
  • fault tolerance

Nice to have

  • Kinesis
  • Kafka
  • MQTT
  • ECS/EKS
  • Lambda
  • DynamoDB
  • S3
  • CloudWatch
  • stream processing frameworks
  • high-throughput messaging systems
  • security and access controls

What the JD emphasized

  • Must have 5+ years of professional software engineering experience, with experience in distributed, production systems
  • Must have expertise building real-time or streaming data pipelines (event ingestion, aggregation, windowing, and emission)
  • Must have deep hands-on experience with AWS (e.g., ECS/EKS, Lambda, DynamoDB, S3, CloudWatch)
  • Must have Expert-level proficiency in Java
  • Strong understanding of event-driven architecture, schema evolution, and downstream consumer integration
  • Proven ability to design systems that are observable, resilient, and scalable
  • Operating high-visibility systems with strict performance and reliability expectations
  • Building systems that handle sensitive or privacy-relevant data, with strong security and access controls