C++ / Python Developer Wanted

virtual  ‐ Remote
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Description

LogZilla’s software engineers are in the final stages of developing the next-generation unstructured data indexing and reporting software for Network Event Management. Our new version is capable of ingesting millions of events per second - numbers previously considered unattainable.

Our ambitions reach far beyond just search and analysis of Network and Systems syslog analytics and our product handles information at an unprecedented scale.

We're looking for talented developers from every area of computer science including information storage and retrieval, distributed computing and high availability, large-scale system design, networking, security, syslog analytics, and user interface design; the list goes on and is growing every day.

As a software engineer, you will work with a small team of extremely skilled individuals in a virtual environment using http://www.slack.com as the primary means of communication. Our team is very friendly, humorous and extremely passionate about their work and “doing things right”.

We need our engineers to be versatile and passionate to tackle new problems as we continue to push technology forward. There are no managers on the teams and everyone is considered equal. As such, you are expected to maintain your own work ethic and ambition to succeed (we hate employee reviews as much as you do!).

As a key member of this small and versatile team, you will design, test, deploy and maintain our software throughout its lifecycle.

All positions are virtual office (yay!)


Requirements & Responsibilities:

  • Write server-side code (mostly C++11 and Python) for our web-based application which is written in AngularJS
  • Work with current dev team to enhance the indexing and speed of the backend Sphinxsearch modules
  • Contribute to this complex, high-volume, application and develop prototypes quickly.
  • Work with all team members in an Agile/Scrum development environment, participate in daily stand-up meetings as well as bi-weekly planning meetings.


  • Minimum Qualifications
  • 8+ years of related technical field experience
  • C++11
  • Python
  • Extensive knowledge of Linux/Unix
  • Experience in computer science, data structures, algorithms, networking and software design.
  • Candidates must possess “The Knack” - you know who you are :)


  • Preferred Qualifications
  • Experience with large enterprise systems software design and development
  • Knowledge of TCP/IP and network programming
  • Strong object-oriented skills
  • Optimizing your code down to nanoseconds


  • Other necessary skills, listed in order of importance:
  • SphinxSearch
  • Zeromq
  • boost::python
  • Other boost libraries for things not supported by libstdc++
  • cmake
  • python with django/drf
  • redis
  • docker
  • CoreOS/etcd
  • mysql


  • About LogZilla Corporation
    LogZilla Corporation is a global provider of event management software enabling organizations to improve network availability, resiliency, and operational efficiency. Our software collects and indexes machine data at a massive scale enabling users to quickly and easily search, analyze, monitor and report on this data in real time.

    Please note:

    1. Our current website is being redeveloped to coincide with the new product. Although incomplete, you are welcome to take a look at http://dev.logzil.la

    2. If you are researching our product, please note that the current version (LogZilla v4) looks nothing like the new version. There's an older (about 5 weeks) "Sneak Peek" of LogZilla v5 here (which is what you will be working on).
    Start date
    ASAP
    From
    LogZilla Corporation
    Published at
    07.04.2015
    Contact person:
    Freelancer Map
    Project ID:
    880314
    Contract type
    Freelance
    Workplace
    100 % remote
    To apply to this project you must log in.
    Register