Related skills
grpc java multithreading garbage collection vm📋 Description
- Design, develop, and optimize high‑performance C++ for JVM runtime components.
- Lead delivery of complex projects from design to production.
- Contribute to technical direction via design reviews and peer feedback.
- Collaborate across teams and align with partner engineering groups.
- Mentor junior engineers to raise quality across the team.
- Debug, profile, and analyze root causes; implement tests for performance.
🎯 Requirements
- Bachelor's degree in Computer Science or related field with 5+ years in low‑level C++.
- Solid knowledge of VM and runtime design; JVM internals desirable.
- Ability to independently lead and deliver complex projects on time.
- Experience mentoring engineers and shaping technical culture.
- Strong proficiency with memory management, pointers, concurrency, and multithreading.
- Experience using debuggers, profilers, and performance analysis tools.
🎁 Benefits
- Referral program — help us grow with great people.
- Premium IT equipment — MacBook Pro or equivalent.
- 5 weeks holidays + 5 sick days.
- Flexible hours; full remote possible.
- Hybrid or full-remote work in Prague, Limassol, or Belgrade.
Meet JobCopilot: Your Personal AI Job Hunter
Automatically Apply to Engineering Jobs. Just set your
preferences and Job Copilot will do the rest — finding, filtering, and applying while you focus on what matters.
Help us maintain the quality of jobs posted on Empllo!
Is this position not a remote job?
Let us know!