2014-05-09

The Distributed Systems Software Engineer will work as part of the Platform Analytics team to design, develop and deliver the advanced security and compliance analytics solutions that are a core component of the Alert Logic Security as a Service (SaaS) platform. Alert Logic collects and retains data from 2,300 customer networks ,including log,IDS events, netflow, etc., and performs real-time  and batch processing to deliver security and compliance outcomes for our customers.  In this role, you will contribute in the one or more of the following technology areas:

Scalable grid processing computing architecture, running on 100s of nodes, and processing lOTB+ per day

Distributed storage system architecture, managing lOs of petabytes of customer data

Statistical and machine learning components that perform online and batch data analysis

Research and develop solutions using emerging hardware and distributed systems technologies

The ideal candidate will possess a strong software engineering background delivering novel software solutions for large-scale distributed systems.

Required Skills:

Expert design and development skills in C and/or Erlang

8+ years of experience developing production software on Unix-based systems

Demonstrated distributed systems programming skills building scalable and fault-tolerant services

Passion for what you design and build, with a strong sense of ownership of the results of your decisions

Strong experience designing platform technology successfully leveraged by other developers

Extensive background in systems programming, algorithms, data structures, optimization as well as essential performance tuning/testing

Desired Skills:

Experience building multi-tenant, or software as a service, applications or technology platforms

Knowledge of all aspects of SQL databases and experience with high-volume transactions processing

Real production experience with NoSQL database technology, such as Riak, Voldemort, or Cassandra

Contribution to, or solid experience with, one or more map-reduce frameworks

Education Requirements

B.S. in Computer Science, Engineering, or equivalent experience

 

 

Show more