Citigroup logo

Senior Data Platform Engineer - Vice President

Citigroup
Posted this week

LOCATION

Pune · Hybrid

EXPERIENCE

10+ Years

TYPE

FullTime

SKILLS REQUIRED

Data StreamingMicroservices ArchitectureJavaPythonApache FlinkredisApache Kafkadistributed systems

Job description

Overview

Lead hands-on technical design and development of Citi's next-generation Fixed Income data platform, focused on streaming, data pipeline architecture and scalable microservices, while coaching junior and mid-level data engineers.

What you'll do

  • Provide technical leadership through direct code contribution, architecture review and hands-on guidance to junior and mid-level data engineers across polyglot environments.
  • Drive and implement the technical design and hands-on development of highly scalable, low-latency, fault-tolerant data pipelines, real-time streaming platforms (e.g., Flink) and microservices architectures.
  • Actively participate in the strategic planning, setup, enhancement, migration and operational excellence of critical platform infrastructure, including distributed streaming (Flink) and high-performance caching (Redis).
  • Continuously research, evaluate and prototype emerging open-source data and streaming technologies, leading their integration into Citi's data platform through direct implementation, including new streaming frameworks and caching solutions.
  • Proactively identify and implement architectural and systemic performance optimizations for efficiency, responsiveness and resilience across the data platform, including Flink and Redis clusters.
  • Collaborate closely with senior technical stakeholders across engineering, data science and business teams to translate complex technical requirements into robust, high-impact implementations.
  • Drive timely, high-quality and secure delivery of data platform features, championing agile methodologies, engineering best practices and accountability for code quality and robust testing.
  • Act as a primary escalation point for complex technical challenges, providing expert diagnosis and hands-on resolution.

What you'll need

  • 10+ years of demonstrable and highly hands-on experience in software development, with at least 3-5 years in a lead technical contributor or staff engineer role within a data-intensive environment.
  • Proven expertise in designing, building and implementing Microservices and complex streaming/data pipeline architectures.
  • Demonstrated ability to be a technical authority and actively contribute across multiple programming languages/frameworks, with strong hands-on experience in Java and significant expertise in Python, along with practical knowledge of front-end technologies such as Angular/React.
  • In-depth architectural understanding and hands-on experience with Apache Flink for real-time stream processing, including Flink SQL, DataStream API and state management.
  • Comprehensive knowledge of Flink infrastructure setup, maintenance, enhancement and migration strategies, and experience evaluating/integrating alternative streaming frameworks.
  • In-depth knowledge and practical experience with Redis, including data structures, caching patterns and pub/sub mechanisms, and strategic expertise in Redis cluster setup, maintenance, enhancement and migration for mission-critical, high-performance applications.
  • Deep understanding of distributed systems concepts and extensive hands-on experience with data distribution platforms such as Apache Kafka, and big data storage/querying systems (e.g., Trino, Pinot, Druid, Ignite) for low-latency access in large-scale distributed data pipelines.
  • Proven experience with the design, implementation and operational aspects of cloud-native applications and deployment via Kubernetes / OpenShift / ECS, specifically for managing microservices, streaming and data services.
  • Exceptional ability to provide technical direction, coach junior engineers through hands-on collaboration, and articulate complex technical concepts clearly to diverse audiences.
  • Excellent problem-solving skills, a data-driven approach to technical decision-making, and the ability to define and execute long-term technical strategies through direct implementation.
  • Demonstrable experience driving and implementing CI/CD strategies for rapid, reliable and secure deployment of microservices and streaming components, with familiarity with TeamCity, SonarQube and Jenkins.
  • Expertise in the SDLC lifecycle within an Agile environment, and a champion of engineering best practices including architectural patterns, coding standards, rigorous code review and robust unit/integration testing.
  • Bachelor's degree/University degree or equivalent experience.

Nice to have

  • Experience with Large Language Models (LLMs), including fine-tuning, prompt engineering and integrating LLMs into applications.
  • Strong experience with standard CI tools (Jenkins, TeamCity, SonarQube, Git).

Details

  • Location: Pune, Maharashtra, India.
  • Full-time.
  • May occasionally work a non-standard shift including nights and/or weekends and/or have on-call responsibilities to support critical platform operations.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Data Platform Engineer - Vice President