| Microsoft Careers
Microsoft
Quick summary
Market check
How this pay compares to similar roles
This role pays more than 69% of similar roles. Most pay $155,000–$207,350 — the shaded band above. At the midpoint, this role pays about $178k versus about $181k for comparable roles.
Based on 239 similar postings.
Employer
Citi is one of the world’s most trusted financial institutions, proudly serving millions of customers across the United States.
Citi currently has 369 open roles on FindRole.
Listed pay typically runs $125,760–$188,640 across 345 roles with salary data.
Most-posted roles
At a glance
Join Citi's Fixed Income Data team as a Senior Java Engineer and lead the architectural development of real-time risk data solutions using Apache Kafka for high-throughput streaming, Apache Flink for complex event processing, and Apache Pinot for ultra-low-latency analytics. You will manage petabyte-scale datasets on S3 with Trino for efficient querying, ensuring robust design for mission-critical systems that support global financial operations. Responsibilities include driving strategic implementation of distributed stream processing frameworks, mentoring engineering teams, and fostering continuous improvement in data reliability and scalability. Ideal candidates have 7+ years of experience in building large-scale distributed systems, expert-level Java skills, and hands-on production experience with Apache Kafka, Flink, and Pinot. Strong communication and problem-solving abilities are essential for this role that demands deep technical expertise and a strategic mindset within the financial derivatives domain.
Skills
What you'll do
What we're looking for
More like this
Microsoft
Microsoft
Microsoft
Microsoft
Microsoft
Microsoft