Our Software helps Scientists discover, faster! MemVerge is searching for expert software developers who are specialized in distributed systems, memory management, or operating systems to join our award-winning engineering team building a disruptive data infrastructure based on persistent memory technology. This role focuses on designing and developing the core of our Big Memory platform, which provides both persistence and memory-speed access to the in-memory data. We welcome self-driven individuals, who excel under limited direction, to join our award-winning team and company.
5+ years of software development experience in one or more of the following areas: memory management systems, storage systems, distributed systems, low latency networking, Linux kernel, and/or other operating system kernels Significant professional experience with C and C++ programming Proficient using Linux as a primary development environment Proficient using version-control systems such as git Proficient using debugging tools and performance tuning tools such as gdb and perf