Snr. SW Core Engine (Kernel) Engineer

New York • $150k - $200k

Formulus Black


Role Location

  • New York

Compensation

$150k - $200k

Employees

26 - 50 people

Address

26 Journal Sq
Jersey City, NJ, 07306-4102, US

Tech Stack

  • Linux-based
  • Multi-socket
  • RUST
  • C++
  • C
  • Python
  • JavaScript
  • MongoDB
  • Kernel Development
  • Software Defined Networking
  • KVM

Role Description

Responsibilities:

Manage and prioritize multiple projects.

Solve extremely complex algorithmic/systemic problems, including but not limited to computation resources allocation and distribution, IO behavior prediction and analysis, etc.

Architect and develop complex simulation engines to test the robustness of core components of storage stack.

Implement data consistency tools/models, which interact with various core components of our solution to verify the integrity of data.

Demonstrate technical acumen in the storage and computation area, especially in aspects of persistent memory storage, virtualization, security and high performance computing.

Collaborate with Principal Engineers and mentor junior software team members; manage and prioritize multiple projects; utilize product management systems to manage full software delivery lifecycle.

Work collaboratively with both software and hardware team members and coordinate multiple projects simultaneously.

Work with the management team on task scheduling and project needs.

Qualifications:

Bachelor’s Degree and 5-10 years of work experience – or Master’s degree and 3-5 years of work experience – in Computer Science or Computer Engineering

Experience building high performance distributed systems and solving large scale engineering challenges

Industrial experience in Data Storage, Cloud Computing, High Availability Systems

Expert level experience in C/C++ and systems programming.

Professional experience in data structures, algorithms, complexity analysis, and system design

Deep knowledge of Linux OS, kernel internals and debugging

Experience working with various subsystems including but not limited to memory management, File systems, block layer and device drivers.

Strong object oriented analysis and design skills

Proficient in Python and other scripting languages

Experience working with virtualization technologies like KVM, VMware, Xen.

Experience with Benchmarking, performance analysis and tuning of application.

Deep understanding of concurrent programming primitives.

Experience using version control systems like Git, SVN or perforce.

Experience working with both Relational and NoSQL databases like MySQL, MongoDB or equivalent.

Strong analytical and problem solving skills

Familiar with at least one project management system like Gitlab, bitbucket or Jira.

Strong background in TCP/IP and network programming

Pluses:

PhD’s degree in computer science or equivalent field.

Knowledge of compilers and domain specific languages

Hands-on exposure with one or more major public cloud environments: Azure, AWS, and Google Cloud.

Familiarity with security challenges and solutions in public cloud environments

Experience working with x86 assembly (Intel 64 and IA-32 architecture)

Hands on development experience in OpenStack.

Experience working with GPU computation and virtualization

Experience working with network management protocols like SNMP etc.

About Formulus Black

We deliver system software that combines commodity hardware with patented data encoding to increase performance while simultaneously reducing system TCO.

Company Culture

Relaxed but focus driven team works hard to hit its goal.

Interested in this role?
Skip straight to final-round interviews by applying through Triplebyte.