Click here to join our community of experts to get information on job search, salaries and more.

Tror - AI for everyone

Java/python Flink Engineer

Company: Tror - AI For Everyone

Location: Mountain View, CA

Posted on: December 03

Job Role: Java/Python Flink Engineer (Real-Time Streaming)

Job Location: Mountain View CA (Day 1 onsite)

Job Type: Contract


Experience: Need 10+ years of experience resume.


Visa Accepts H1B, H4EAD


Key Responsibilities

  • Stream Application Development: Design and develop high-throughput, low-latency, and highly available stream processing applications using Java/Python and the Apache Flink DataStream API.
  • State Management & Fault Tolerance: Implement reliable state management, leveraging Flink's checkpointing and save point mechanisms to ensure exactly once processing semantics and disaster recovery.
  • Messaging Integration: Integrate Flink applications with real-time messaging platforms, primarily Apache Kafka, for both consuming and producing data streams.
  • Performance Tuning: Monitor, troubleshoot, and optimize Flink jobs for performance, memory, and latency, including fine-tuning watermarks and windowing strategies.

Required Qualifications & Skills

  • 5+ years of software engineering experience, with 3+ years focusing on stream processing.
  • Expert proficiency in Java (preferred) or Python, with solid experience developing enterprise-level applications.
  • Deep, hands-on production experience with Apache Flink (DataStream API, Windowing, State Processors).
  • Solid knowledge of Apache Kafka or other streaming/messaging platforms.
  • Strong understanding of distributed system concepts, including consistency models, event time vs. processing time, and stateful stream processing.
  • Experience with AWS and its relevant big data services.