C++ Software Engineer

Logo of Azul

Azul

πŸ“Remote - Czech Republic

Job highlights

Summary

Join Azul Optimizer Hub engineering team as an experienced Software Engineer. You will contribute to the development and optimization of Java VM runtime components and the Optimizer Hub server side. This involves designing, developing, and maintaining high-performance C++ code, server-side components, and supporting tools. You will also debug software issues, develop tests, and participate in code reviews. The ideal candidate possesses strong C++ proficiency, VM/runtime knowledge, and experience with low-level programming concepts. Azul offers competitive benefits, including equity, bonuses, flexible work arrangements, and a collaborative work environment.

Requirements

  • Strong proficiency in C++ with in-depth experience in writing low-level, high-performance code – 2+ years of experience
  • Knowledge of the design and implementation of VMs and language runtimes
  • Solid experience with low-level programming concepts such as memory management, pointers, concurrency and multi-threading
  • Bachelor’s degree in Computer Science or a related field as a minimum

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, develop and maintain server side components of OptHub such as protocols, APIs, data storage and processing, real-time optimizers, etc
  • Participate in design, development and maintenance of tooling that supports the development and diagnosis of virtual machine, such as debuggers, profilers, disassemblers and other tools to monitor VM execution, memory usage, garbage collection, and other runtime metrics
  • Perform detailed debugging and analysis of software issues. Working on complex customer problems based on limited set of available data and driving them to solutions
  • Develop tests to demonstrate improvement
  • Participate in code reviews

Preferred Qualifications

  • Familiarity with Java and JVM internals is highly desirable
  • Experience with Java server side technologies is also a big plus
  • Experience with tools like debuggers, profilers, and performance analyzers and skills of using them for solving complex problems

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 Prague City Centre - if you prefer

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Azul know you found this job on JobsCollider. Thanks! πŸ™