NXLog helps companies manage their logs better. We provide a unified platform for log collection, storage, and analysis. We offer versatile solutions to capture high-volume logs from diverse sources, transform log data on the fly, filter, enrich, and route it to other systems to boost business, security, and compliance. We combine the stability and resources of an established company with the innovative spirit and agility of a start-up. Our mission is to continuously push technological boundaries to deliver outstanding user experiences.
We are hiring a Senior C Developer!
The Senior C Developer performs research, analysis, and evaluation of existing or new software applications and operating system needs, and deals with the design, development, testing, and maintenance of software solutions that meet these needs.
What you'll bring:
C development experience under Windows/Linux/Unix 10+ years
Familiar with open-source developer tools such as gcc, autoconf, automake, cmake, gnu make, valgrind, git, svn, etc.,
Previously worked with various library APIs (libc, openssl, apache apr, expat, boost, pcre, etc.),
Good knowledge of data structures and algorithms.
Systems programming experience
Experience with Rust as a hobby or side project
What you'll get:
Remote community of passionate experts from around the world
Flat structure and flexible environment
PTO & other rewards
Opportunity to work with a state-of-the-art log management product
Nice to have:
Scripting languages: shell, perl or python,
Multithreaded programming knowledge,
Crypto, SSL/TLS, PKI,
Network protocols on user and programming level,
Secure coding practices,
C++11 (or higher) and STL,
Development experience with distributed systems,
Good English skills,
Master's degree in Information Technology or similar.
Most importantly you should be a quick learner and eager to jump on and understand new technologies.