Senior C++ Engineer

closed
Azul Logo

Azul

πŸ“Remote - Serbia

Summary

Join Azul's Platform Prime engineering team as a Senior C++ Engineer and contribute to developing high-performance, low-level software for VM runtime. Design, develop, maintain, and optimize C++ code, implement features, perform debugging and analysis, and participate in code reviews.

Requirements

  • Strong proficiency in C++ with in-depth experience in writing low-level, high-performance code - 5-7 years of experience
  • Strong proficiency in parallel programming and concurrency
  • Experience in designing multi-threaded algorithms
  • Experience with tools like debuggers, profilers, and performance analyzers and skills of using them for solving complex problems
  • Solid experience with low-level programming concepts such as memory management, pointers, concurrency and multi-threading
  • Knowledge of the design and implementation of VMsΒ and language runtimes. Familiarity with JVM internals is a strong plus
  • Understanding of hardware architectures such as x86 and ARM and internals of operating systems such as Linux and Mac OS
  • MS/BS degree in Computer Science or a related field

Responsibilities

  • Design, develop, maintain and optimize high-performance, low-level C++ code for system-critical components of JVM runtime that ensure minimal overhead and maximum efficiency in code execution
  • Design and implement features in domains of cross-thread coordination, JVM runtime, stack management, object locking, garbage collection etc. to improve application metrics and JVM efficiency
  • Perform detailed debugging and analysis of software issues, including work complex customer problems of Azul Prime Virtual Machine based on limited set of available data, driving them to solutions
  • Develop tests to demonstrate improvement. Participate code reviews

Benefits

  • Equity Program - be part of the company success
  • Annual bonus based on company performance
  • Referral Program - bring your colleague we would all love to work with
  • IT Equipment - MacBook Pro or any other HW according to your preferences
  • Work-life balance - 5 weeks of holidays, 5 sick days, flexible working hours, 100% work from home also possible
  • Offices in Belgrade City Centre - if you prefer
This job is filled or no longer available