Senior Software Engineer (Linux Kernel / JVM GC + Runtime)

St. Petersburg, Russia or Bangalore, India

Overview

The Zing Virtual Machine supports high throughput and ultra low latency applications, which poses some challenging constraints for the Linux kernel and Java Virtual Machine.

You will be a key member of the Zing System Tools development group responsible for adding support for new kernels in various Linux distros and adding new features in the ZST to support Zing’s C4 Garbage Collector and Zing Virtual Machine runtime.


Requirements

  • Strong C/C++ coding skills
  • Strong knowledge of virtual memory subsystems
  • Experience developing kernel modules
  • Ability to work remotely with the team in the US
  • Strong communication skills
  • Bachelors Degree in Computer Science or related field

Preferred Experience:

  • Significant contributions to Linux kernel development (2+ years preferred)
  • Knowledge of Java Virtual Machine
  • Knowledge of Garbage Collectors is a plus
  • Strong background in working with multi-threaded applications
  • Strong background in debugging complex race conditions in the kernel and user space
  • Masters Degree in Computer Science or related field


Responsibilities

As a senior member of the team, a person in this role will work on linux kernel development and features in the Zing Virtual Machine in user space, which straddle the boundaries of the ZVM and ZST.  Other responsibilities may include contributing pluggable modules, performance enhancements and bug fixes in the kernel and perf tools to the Linux kernel mainline.

The person may also be responsible for certain features and maintenance of Zing’s C4 collector.

This will be a great opportunity to work on the award winning Zing Virtual Machine and specifically the C4 collector, which eliminates outliers associated with stop-the-world collectors and guarantees consistent response times.


© Azul Systems, Inc. 2017 All rights reserved.