Website Empower

Empower is hiring a Senior Data Streaming Engineer (Job ID: R.0057399). Requires 5+ years of experience, expertise in Kafka, Striim, and CDC patterns, alongside AWS, Python, or Java. 100% Remote (Nationwide India).

About the Company: Empower

Empower is a premier, mission-driven financial services and wealth management enterprise dedicated to helping millions of individuals achieve financial freedom. Built on a culture of structural transformation, well-being, and work-life harmony, Empower champions internal career mobility and flexible work systems.

The company’s engineering division focuses on building scalable, fault-tolerant financial data systems. By prioritising open source, cloud-native technology, and continuous availability, Empower’s data platforms transform massive streams of operational transactional records into clean, real-time insights that support critical investment and savings infrastructures across the globe.

About the Role: Senior Engineer – Data Streaming

Are you a highly technical backend or data engineer who thrives on building event-driven systems and real-time processing pipelines? Empower is recruiting a full-time, permanent Senior Engineer – Data Streaming (Job ID: R.0057399). This position offers a 100% Remote – Nationwide structure, allowing you to collaborate from anywhere in India while reporting into the firm’s central technology development center in Bengaluru.

In this senior technical role, you will take ownership of the design, end-to-end development, and production support of high-throughput, real-time data streaming and Change Data Capture (CDC) architectures. Operating at the core of Empower’s event-driven data ecosystem, you will build pipelines that move data reliably from transactional financial systems to modern analytics engines. Your work ensures absolute data consistency, low-latency delivery, and robust replayability across the entire enterprise.

Key Responsibilities & Data Engineering Workflows

  • High-Throughput Pipeline Engineering: Design, build, and maintain enterprise-grade, real-time data streaming and Change Data Capture (CDC) pipelines using Kafka and Striim.

  • Source-to-Target Integration: Implement smooth, low-latency data replication from operational source engines to analytical endpoints, ensuring zero data loss.

  • Event-Driven Schema Architecture: Standardise best-practice patterns for Kafka topic layouts, partitioning strategies, cluster schema registries, and serialisation types like Avro, Protobuf, or JSON.

  • Cloud Data Ecosystem Syncing: Bridge event data networks smoothly with modern data infrastructure, including Oracle, PostgreSQL, Amazon Redshift, Snowflake, AWS Glue, and PySpark.

  • Production Telemetry & Observability: Monitor and improve the platform’s stability by configuring advanced alerting, tracking latency metrics, and setting up logging frameworks across all streaming pipelines.

  • Code Governance & Mentorship: Lead rigorous code and system design reviews, document architectural guidelines, and test disaster recovery procedures to protect data integrity.

      ┌──────────────────────────────────────────────────────────────┐
      │  Core Operational Systems: Relational Databases (Oracle, Postgres)│
      └──────────────────────────────┬───────────────────────────────┘
                                     │
                                     ▼  [Change Data Capture / CDC]
      ┌──────────────────────────────────────────────────────────────┐
      │        Real-Time Streaming Engine: Striim Pipeline Layers     │
      └──────────────────────────────┬───────────────────────────────┘
                                     │
                                     ▼  [Partitioned Topics & Schemas]
      ┌──────────────────────────────────────────────────────────────┐
      │     Distributed Event Backbone: Apache Kafka Clusters        │
      └──────────────────────────────┬───────────────────────────────┘
                                     │
                  ┌──────────────────┴──────────────────┐
                  ▼                                     ▼
┌──────────────────────────────────────┐┌──────────────────────────────────────┐
│  Cloud Analytics Environments        ││   Operational Compute & Automation   │
├──────────────────────────────────────┤├──────────────────────────────────────┤
│ • Snowflake Cloud Data Platforms     ││ • AWS Glue Serverless Integrations   │
│ • Amazon Redshift Warehouses         ││ • Distributed PySpark Cluster Jobs   │
└──────────────────────────────────────┘└──────────────────────────────────────┘

Candidate Prerequisites & Technical Stack

Successful candidates must combine deep expertise in distributed event systems with strong debugging skills and solid cloud infrastructure experience.

Required Experience & Education:

  • Academic Foundation: Bachelor’s degree in Computer Science, Information Technology, or an equivalent engineering discipline.

  • Professional Tenure: 5+ years of continuous hands-on experience in backend software engineering, big data engineering, or real-time event-driven development.

Core Technical Competencies:

  • Streaming Mastery: Deep production-level experience designing architectures around Apache Kafka and configuring real-time Striim replication systems.

  • Architectural Concepts: Strong understanding of distributed environments, microservices, asynchronous event routing, and transactional CDC (Change Data Capture) methods.

  • Programming Proficiencies: Working capability using Python or Java to construct custom data processing applications.

  • Data Environments: Solid exposure to relational databases (Oracle / PostgreSQL) alongside cloud storage or analytic tools (Snowflake / Redshift / PySpark).

Preferred (Set-Apart) Qualifications:

  • Familiarity with containerized infrastructure environments (Docker / Kubernetes) and cloud-native streaming patterns on AWS.

  • Hands-on experience maintaining a centralized Schema Registry using structured definitions (Avro, Protobuf).

  • Prior experience sharing rotating on-call production operational support duties to maintain platform reliability.

Key Job Details

  • Job ID: R.0057399

  • Role Designation: Senior Engineer – Data Streaming

  • Hiring Organization: Empower

  • Workplace Flexibility: 100% Remote (Available Nationwide within India)

  • Primary Corporate Office: Bengaluru, Karnataka

  • Employment Framework: Full-Time, Regular position

  • Posting Timeline: Listed on June 8, 2026

Upload your CV/resume or any other relevant file. Max. file size: 2 GB.