Performance Engineering Working Student - Stream Processing

Reposted 12 Days Ago
Be an Early Applicant
Hiring Remotely in Munich, Bavaria
In-Office or Remote
Internship
Cloud • Information Technology • Software
The Role
As a Performance Engineering Intern, analyze and optimize JVM behavior and runtime efficiency for stream processing applications, contributing to Apache Flink's performance improvements.
Summary Generated by Built In
About Us

Ververica is the company behind Apache Flink®, the world’s leading open-source stream processing framework. We empower enterprises to build real-time data applications at scale. Our team includes core Flink committers and experts in distributed systems, JVM internals, and low-latency computing.

About the Role

We are seeking a highly motivated Master’s-level student with strong computer science fundamentals and a passion for understanding systems at a deep level. As a Performance Engineering Intern, you will work closely with our architects and performance engineering teams to push the boundaries of what’s possible in large-scale stream processing.

You will contribute directly to performance improvements in Apache Flink and Ververica’s next-generation stream processing engine (VERA), exploring optimizations and enhancing the efficiency of complex data processing workloads.

This internship offers the opportunity to work on real, production-grade systems that powers mission-critical systems worldwide and gain hands-on experience with cutting-edge distributed runtime technologies.

What You’ll Do
  • Analyze JVM behavior (e.g., JIT compilation, garbage collection, class loading) under real-world streaming workloads.
  • Profile, and benchmark runtime behavior, identifying hotspots, inefficiencies, and opportunities for speedups.
  • Work with native code integration, reflection usage, and dynamic class loading patterns—understanding their impact on runtime efficiency.
  • Design and prototype compiler- and runtime-level optimizations for stream processing operators and execution pipelines.
  • Document findings, present insights, and contribute to internal knowledge sharing on performance engineering topics.

RequirementsWho You Are
  • Currently pursuing a Master’s degree in Computer Science, Software Engineering, or a closely related field—with outstanding academic performance.
  • Deep understanding of the Java Virtual Machine (JVM): You can confidently explain concepts such as bytecode interpretation vs. JIT compilation (C1/C2), garbage collection algorithms (e.g., G1, ZGC), heap/non-heap memory management, and class initialization.
  • Strong programming skills in Java (and optionally other JVM languages), with attention to performance-sensitive code (e.g., object allocation, escape analysis, inlining).
  • Familiarity with performance analysis tools (e.g., async-profiler, JFR, JITWatch, GC logs).
  • Interest in distributed systems, stream processing, or systems programming.
  • Ability to work independently on complex problems, with strong analytical and problem-solving skills.
  • Bonus: Experience with Apache Flink, reactive systems, or low-latency JVM applications.

BenefitsWhy Intern With Us?
  • Work on foundational technology used by Fortune 500 companies and cloud providers.
  • Direct mentorship from experts in Apache Flink, JVM, compilers, and distributed systems.
  • Opportunity to present at internal tech talks or international conferences
  • Flexible, inclusive, and intellectually rigorous environment.

Top Skills

Apache Flink
Async-Profiler
Java
Jfr
Jitwatch
Jvm
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: München
76 Employees
Year Founded: 2014

What We Do

Ververica, the original creators of Apache Flink®, empowers businesses with high-performance data streaming and processing solutions. Streamlining operations, developer efficiency, and enabling customers to solve real-time use cases reliably and securely. Ververica’s Unified Streaming Data Platform, powered by its cloud native VERA engine, revolutionizes Apache Flink®, making it easy for organizations to harness data insights at scale. With Ververica, customers can meet any business SLA, leveraging advanced data streaming and processing capabilities in real-time or on the lakehouse. Ververica enables businesses to connect, process, govern, and analyze data, across infinite use cases, with flexible deployment options, including public cloud, private cloud, or on-premise environments. Discover more at ververica.com.

Similar Jobs

Datadog Logo Datadog

Account Executive

Artificial Intelligence • Cloud • Security • Software • Cybersecurity
Easy Apply
Remote or Hybrid
Germany
6500 Employees
100K-100K Annually

CrowdStrike Logo CrowdStrike

Account Executive

Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
Remote or Hybrid
7 Locations
10000 Employees

Samsara Logo Samsara

Account Development Representative

Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Easy Apply
Remote or Hybrid
Germany
4000 Employees

Superhuman Logo Superhuman

Scientist

Artificial Intelligence • Information Technology • Machine Learning • Natural Language Processing • Productivity • Software • Generative AI
Easy Apply
Remote or Hybrid
Germany
1500 Employees

Similar Companies Hiring

Scotch Thumbnail
Software • Retail • Payments • Fintech • eCommerce • Artificial Intelligence • Analytics
US
25 Employees
Milestone Systems Thumbnail
Software • Security • Other • Big Data Analytics • Artificial Intelligence • Analytics
Lake Oswego, OR
1500 Employees
Fairly Even Thumbnail
Software • Sales • Robotics • Other • Hospitality • Hardware
New York, NY

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account