Senior Data Developer - Assistant Vice President
- Source: Eightfold
- Citi
- $121,200 to $181,800 /yr
- Hybrid
- New York City
- Senior
Job Description
We are seeking a highly accomplished Java engineer to join our Realtime Risk Data team. This role is at the forefront of architecting, leading, and significantly enhancing our comprehensive real-time risk data acquisition, processing, and distribution framework. You will serve as a technical thought leader, driving the strategic adoption and implementation of cutting-edge streaming technologies such as Apache Kafka for high-throughput data ingestion, Apache Flink for complex event processing and real-time analytics, and Apache Pinot for ultra-low-latency OLAP queries on large datasets.
You will also oversee the management of petabyte-scale datasets on S3, enabling efficient querying via Trino. This role demands deep technical expertise, a strategic mindset, and the ability to mentor and guide engineering teams in designing, developing, and optimizing mission-critical, high-performance real-time data solutions that directly impact global financial operations.
Key Responsibilities
- Architectural Leadership: Serve as the principal architect for scalable, high-performance Java-based real-time data solutions, ensuring robust design for high availability, fault tolerance, and resilience for both real-time and EOD risk processes.
- Strategic Implementation: Drive the strategic implementation and optimization of distributed stream processing frameworks (Apache Kafka, Apache Flink) and real-time data storage technologies (Apache Pinot) for ultra-low-latency analytics and complex event processing.
- Data Pipeline Mastery: Lead the end-to-end design, development, and operation of real-time streaming data pipelines, integrating with large-scale object storage solutions like S3 and analytics engines such as Trino.
- Technical Excellence & Mentorship: Champion continuous improvement in data reliability, efficiency, and scalability. Establish and enforce best practices for code quality, performance optimization, and system resilience through hands-on leadership and thorough peer code reviews. Mentor and technically guide senior and lead developers.
- SDLC Ownership: Drive significant contributions across all phases of the Agile software development lifecycle, from architectural vision and detailed design to implementation, deployment, monitoring, and ongoing support for critical real-time data systems.
- Cross-Functional Collaboration: Collaborate strategically with business analysts, product managers, quality assurance teams, and other engineering leads to ensure the delivery of seamlessly integrated, high-impact technology solutions that align with business objectives and architectural standards.
- Innovation & Research: Stay abreast of industry trends and emerging technologies in real time data processing, distributed systems, and cloud-native architectures, evaluating and proposing their adoption were beneficial.
Required Skills and Qualifications
- Senior Data Engineering Expertise: 6+ years of progressive experience in data engineering and software development, with a significant focus on building high-performance, large scale distributed systems.
- Java Mastery: Expert-level command of Java (version 11 or higher) with a deep understanding of concurrent programming, multithreading, advanced OOP concepts, design patterns, and performance tuning.
- Real-time Streaming Core: Proven, hands-on production experience and deep architectural understanding of:
- Apache Kafka or related technologies: For high-throughput, fault-tolerant message queuing and streaming.
- Apache Flink or related technologies: For advanced real-time stream processing, complex event processing (CEP), and stateful computations.
- Apache Pinot or related technologies: For ultra-low-latency OLAP queries on streaming data.
- Distributed Systems Architecture: Strong expertise in designing and implementing highly available, scalable, and resilient distributed systems.
- Data Storage & Querying: Extensive experience with large-scale data storage solutions (e.g., S3, HDFS) and distributed query engines (e.g., Trino/Presto, Spark SQL).
- SQL Proficiency: Advanced SQL knowledge with experience in optimizing complex queries for large datasets. Agile Leadership: Demonstrated experience leading technical initiatives and teams within an Agile software development environment.
- Communication & Problem Solving: Exceptional communication, analytical, and problem-solving skills, with the ability to articulate complex te…
Skills
- trino
- Java
- Kafka
- flink
- apache-pinot
- object-storage
- Presto
- Spark
- apache-spark-sql
- amazon-web-services
- microsoft-azure
- google-cloud-platform
- Kubernetes
- processing-js
- talentbrew
- eightfold-ai
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
