We are looking for talent.

Our company, NXLog Ltd develops log collection and centralization solutions and provides technical support services for our products.
We would like to hear from you if you are interested in building fantastic products in the log management space and would like to be part of our growing team.
We are in the process of expanding our team to support our clients that include government organizations, fortune 500 companies and technology startups centered around IT security.

We are a remote-only company and you will be able to work under a flexible schedule without the need to commute.

Note that NXLog Ltd is a company registered in the EU and you would be working as a full-time contractor.

When applying please send us the following to jobs@nxlog.org:

  • a short cover letter explaining why you are interested in the position,
  • your CV/resume,
  • salary requirements (hourly rate).

Please find below the list of open positions.

Location: Remote

Requirements:

  • C++ development experience under Windows/Linux/Unix,
  • Good understanding and practical experience of modern C++ (C++11 and later)
  • Familiar with open source developer tools such as gcc, autoconf, automake, cmake, gnu make, valgrind, git, svn, etc.,
  • Previously worked with various libary APIs (libc, openssl, apache apr, expat, boost, pcre, etc.),
  • Good knowledge of data structures and algorithms.

Nice to have:

  • Experience with NOSQL and RDBMs solutions
  • Scripting languages: shell, perl or python,
  • Multithreaded programming knowledge,
  • Crypto, SSL/TLS, PKI,
  • Network protocols on user and programming level,
  • Secure coding practices,
  • Development experience with distributed systems,
  • Good English skills,
  • Masters degree in Information Technology or similar.

Location: Remote

As a DevOps Engineer you will be responsible for maintaining our infrastructure, occasionally engage in support with customers, troubleshoot issues related to the products, research and integrate NXLog with third party solutions and shiny new tech that emerges.

Requirements:

  • Passionate to hack on Linux systems while also feeling home on Windows.
  • Scripting languages: shell, perl, python, powershell

Nice to have:

  • Experience with log management tools and SIEM products (QRadar, ArcSight, Splunk, Snare, syslogd, Logstash, Kafka, Scribe, ELK, Graylog, etc.),
  • Database systems (SQL/RDBMS, NoSQL),
  • Documentation skills (asciidoc, docbook, markdown),
  • Crypto, SSL/TLS, PKI,
  • Experience with package management systems (dpkg, apt-get, yum, etc.) and packaging (deb, rpm, msi),
  • Configuration management,
  • Build automation,
  • Network protocols, Firewalls.
  • Cloud platforms (AWS, Azure, GCP),
  • VM and container technologies (VMWare, KVM, LXC, Docker),
  • Masters' degree in Information Technology or similar,
  • Customer oriented and able to communicate in English,
  • Experience in information security and optionally having a CISA, CISSP or similar certification.

Most importantly you should be a quick learner and eager to jump on and understand new technologies.

Location: Remote

We are looking for a Technical Writer who can help us enhance our product manuals, user guides and other documentation as well write blog posts.

The ideal candidate is an experienced IT professional who is keen on creating technical content. The job would also involve researching NXLog integration with third party solutions and shiny new tech that emerges.

A good understanding of networking, IT systems and general IT knowledge is necessary. You should also be a quick learner and eager to understand new technologies.

Requirements:

  • Sysadmin/DevOps skills on Linux and Windows, good understanding of IT systems
  • Experience in software development, preferably in IT security
  • Experience with modern documentation formats (asciidoc, docbook, markdown)
  • Experience with version control and using Git before
  • Professional English knowledge
  • Experience in remote working

Advantage:

  • Hands on work experience in the IT sector as a Sysadmin, programmer or DevOps engineer is a significant plus
  • Understanding of computer logs, experience with log management tools and SIEM products is a plus

Nice to have:

  • Experience with log QRadar, ArcSight, Splunk, Snare, syslogd, Logstash, Kafka, Scribe, ELK, Graylog, etc.
  • Experience with *BSD, Solaris, AIX, HP-UX, MacOS

The ideal candidate should have a strong IT background as well as outstanding written and verbal communication skills which enable him/her to explain complicated concepts in a simple manner.

Location: Remote

As a Senior Technical Support Engineer you will be responsible for interacting with our valued customers to make sure they receive the attention they deserve. You will be providing assistance with questions about configuring the software, reproducing and troubleshooting bugs, investigating software problems. As required you would be also interacting with the developers when escalation is needed while ensuring that the customer is kept up-to-date on the status of his/her inquiry. Occasionally you would be enhancing our documentation based on customer feedback. You should be able to communicate fluently in English in order to provide help over email , chat, support ticketing system or over the phone.

Requirements:

  • Experience with log management tools and SIEM products (QRadar, ArcSight, Splunk, Snare, syslogd, Logstash, Kafka, Scribe, ELK, Graylog, etc),
  • Working knowledge with SSL/TLS, X509 certificates and PKI.
  • Good knowledge of protocols, including networking (e.g. TCP, UDP) and application layer (e.g. DNS, DHCP) protocols.
  • Excellent debugging and troubleshooting skills with relevant tooling knowledge.
  • Passionate to work with Linux systems while also feeling home on Windows.
  • Customer oriented and able to communicate fluently in English.

Nice to have:

  • Knowledge of scripting languages: shell, perl, python, powershell.
  • Experience with MacOS, BSD, Solaris, AIX systems.
  • Experience in information security and optionally having a CISA, CISSP or similar certification.
  • BS degree in Information Technology, Computer Science or relevant field.

Location: Remote

As a Product Manager you would be responsible for ensuring that our products stay ahead of the pack. You'd be engaging in conversations with our customers to find out if they have any suggestions for enhancements, follow up on bug fixes with the support and developer team and keep an eye on the evolving landscape of log management with respect to other vendors' products. Besides gathering ideas you'd be helping execute our vision and roadmap by prioritizing issues and ensuring that milestones are completed on schedule. You'd be managing and coordinating product releases, occasionally testing the software to ensure that it meets the requirements and enhance the product documentation helping it evolve with the products.

Requirements:

  • Experience with log management tools and SIEM products (e.g. Splunk, Snare, syslogd, Arcsight, QRadar, Logstash, Scribe, etc).
  • Working knowledge with SSL/TLS, X509 certificates, PKI and encryption technologies.
  • Knowledge of network protocols.
  • Good English skills.

Nice to have:

  • Knowledge of scripting languages: shell, perl, python or powershell.
  • UX design experience.
  • C, C++ or Java development experience.
  • Experience with version control systems and platforms such as GitHub or GitLab.
  • Masters degree in Information Technology or similar.
  • Experience in information security and optionally having a CISA, CISSP or similar certification.

Location: Remote

Your job as a Software Development Project Manager at NXLog would be working with the team to ensure people are making progress and the project milestones can be completed on time. As we are a remote-only company, the challenge is to work with people spread across different time zones without being able to speak with them in person by using modern communication tools.

The ideal candidate would possess the following qualifications:

  • Project management experience in software development (QA, testing, release management, etc).is a must
  • Critical thinking and leadership capabilities.
  • Experience with developer centric project management and issue tracking tools. Github and GitLab preferred.
  • Ability to create reports, schedules and communicate well with stakeholders.
  • Excellent time management skills.
  • Good communication skills: async mode should not pose a problem.
  • Remote work experience.
  • Fluent English.

Location: Remote

As a Technical Presales Engineer you will be working with our sales team to build our sales success for our key products. You will work hand-in-hand with sales and marketing to create appealing demonstrations, engage in technical conversations with prospective customers understanding their needs. You should be tech savvy, a good communicator, and someone who is able to work with different types of audiences.

Your daily work would consist of the following activities:

  • Provide in depth knowledge of our products to prospects and customers
  • Take a lead on the technical aspects of sales engagements including conversations with architects, conversations about deployment models and explaining our integration options.
  • Respond to documents such as RFP´s, technical questionnaires etc. in close cooperation with the sales team engaged on an opportunity
  • Participate in demonstrations and POC’s
  • Work with product management discussing how the products can be improved based on customer requirements
  • Follow up sessions, meetings and calls with prospects

Requirements for this job:

  • Experience in enterprise software sales, preferably in IT security. Experience with SIEM and log management products would be definitely an advantage.
  • Fluent English skills
  • Excellent problem-solving skills, resilience and positive attitude
  • Self-motivated to dig in to learn about products, technology, customers and competitors
  • Strong customer service orientation and ability to develop and maintain relationships
  • Excellent interpersonal skills and ability to excel in a team oriented atmosphere
  • Strong presentation and communication skills
  • Ability to work under minimal supervision on projects
  • Masters degree in Information Technology or similar

As this is a remote job you'd rarely have to visit clients. All communication would be over email, phone and online meetings.

Location: Remote

As a Test Automation Engineer your responsiblily will be to ensure that we ship high quality software free of bugs and defects. Your job will be to test and verify our products using automated methods in realistic settings. You will be working on developing and maintaining test scripts and frameworks that are automatically invoked by our CI/CD system. We must use automation wherever possible as the number of builds and versions we support do not allow extensive manual testing. The job requires you to work with a wide range of operating systems, security and network devices, databases and tools.

Your daily work would consist of the following activities:

  • Investigate customer problems referred by technical support.
  • Collaborate with the Product Manager, DevOps engineers and the developers to develop and implement effective test plans.
  • Help diagnose issues with the products.
  • Create automated test suites for functional and performance testing in local and cloud environments.
  • Create and execute test cases (manual and automated) and analyze the results.
  • Report bugs and errors to development teams.
  • Work with our tech writers to ensure that our products work according to the documentation.
  • Conduct software compatibility tests with programs, hardware, operating systems, or network environments.

We expect you to be:

  • a creative thinker who can think outside the box and is good at breaking software,
  • experienced with testing tools and methodologies,
  • passionate to hack on Linux systems while also feeling home on Windows,
  • mastering scripting languages like shell, perl, python, powershell,
  • a team player while being able to work independently,
  • a fast learner and be passionate about what you do,
  • a good communicator using the English language.

Nice to have skills:

  • C, C++, or Java,
  • Experience with log management tools and SIEM products (QRadar, ArcSight, Splunk, Snare, syslogd, Logstash, Kafka, Scribe, ELK, Graylog, etc),
  • Database systems (SQL/RDBMS, NoSQL),
  • Crypto, SSL/TLS, PKI,
  • VM and container technologies (VMWare, KVM, LXC, Docker),
  • BSc or MSc degree in Information Technology or similar.

Most importantly you should be a quick learner and eager to jump on and understand new technologies.

Location: Remote

Requirements:

  • C development experience under Windows/Linux/Unix,
  • Familiar with open source developer tools such as gcc, autoconf, automake, cmake, gnu make, valgrind, git, svn, etc.,
  • Previously worked with various libary APIs (libc, openssl, apache apr, expat, boost, pcre, etc.),
  • Good knowledge of data structures and algorithms.
  • Systems programming experience

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 and STL,
  • Development experience with distributed systems,
  • Good English skills,
  • Masters degree in Information Technology or similar.

Location: Remote

We are looking for a seasoned systems programmer with good Rust programming skills to help us build software that is efficient, scalable, lean and cloud-friendly.

Requirements:

  • At least 2 years of programming experience with Rust.
  • 4+ years in systems programming, that may include other languages (C++, go, etc).
  • Network programming skills.
  • Multithreaded programming knowledge.
  • Experience with SSL/TLS APIs.
  • Good algorithmic skills.
  • Debugging, profiling an performance optimization skills.
  • Secure coding practices.
  • Care for the quality and readability of your code.
  • Passionate to hack on Linux systems while also feeling home on Windows. Multi-platform development experience.

Nice to have:

  • Java programming experience,
  • Experience in building distributed systems,
  • Build automation,
  • Prior experience working as a software architect.
  • Clould platforms (AWS, Azure, GCP),
  • Masters degree in Information Technology or similar,
  • Customer oriented and able to communicate in English,

Most importantly you should be a quick learner and eager to jump on and understand new technologies.

Location: Remote

As an Integration Engineer you will be responsible for ensuring that NXLog products operate well with third-party solutions and they are able to collect from and send log data to a wide variety of solutions and products.

Your daily tasks and responsibilities:

  • Providing material about various product integrations for the Technical Writer team that can be used as a basis to create integration guides and assisting them with any problems that arise during the documentation process, and helping in the review of completed documentation.
  • Assisting the Technical Support, Presales and QA teams with any product integration specific questions.
  • Helping customers bring the most out of NXLog products when they require professional services to set up log collection from various sources or log ingestion into their preferred SIEM.
  • Work with product managers and developers suggesting enhancements to the products to improve user experience.
  • Be passionate about closing the gap that occurs as a constant development of NXLog and third-party vendor technology ensuring the interoperability of our products.
  • Help customers and occasionally engage in support to troubleshoot issues and provide advice on how to properly use the products.
  • Research and integrate NXLog products with third party solutions and new technologies that emerge. Create professional technical documentations and present for internal and external use.
  • Up-to-date knowledge of our products and their capabilities.
  • Write scripts using Perl, Python, Bash, or even Rust.
  • Follow up on new hardware and software products, technologies.

Requirements:

  • Experience with log management tools and SIEM products (QRadar, ArcSight, Splunk, Snare, syslogd, Logstash, Kafka, ELK, Graylog, etc.)
  • Good knowledge of protocols, including networking (e.g. TCP, UDP) and application layer (e.g. DNS, DHCP) protocols
  • Experience with RDBMS and NoSQL solutions
  • Cloud platforms (AWS, Azure, GCP)
  • VM and container technologies (VMWare, KVM, LXC, Docker)
  • Operating systems knowledge (Linux, Windows, MacOS)
  • Knowledge of scripting languages: shell, perl, python, powershell
  • Passionate to work with Linux systems while also feeling at home on Windows
  • Excellent debugging, troubleshooting and problem solving skills with relevant tooling knowledge
  • Qualification: BS degree in Information Technology, Computer Science or relevant field
  • Professional experience: 5+ years