The Latest in IT Security

C/C++ Linux Software Engineer


C/C++ Linux Software Engineer

Posted: 22 April 2013
Company name: Alert Logic
Location: Houston, TX (77056)
United States
Pay rate: DOE
Poster represents: employer

Alert Logic continues to grow at a rapid pace and has multiple openings for intermediate to senior level back end C/C++ Linux Software Engineers to join our team of highly skilled and motivated engineers that are developing our next generation SaaS platform based on proprietary cloud computing using C in a Linux environment. The platform will run on a multi node computational grid with virtually infinite horizontal scaling capabilities. A large portion of the cloud infrastructure is developed in Erlang and therefore allows a high level of parallelism.

Alert Logic sits at the nexus of two of the hottest trends in IT: the adoption of cloud technologies and increased security and compliance requirements driven by an increasingly connected world. In a typical month, Alert Logic processes over 100 million security events and stores petabytes of data for over 1,300 enterprise customers. We are an established company with a history of almost ten years, yet maintain a pace, energy and agility that allows us to advance our offerings and technology and preserve a startup-like culture. Our revenues are strong. Our customer base is growing rapidly. Everything is in place except one thing: you.


Design, develop and maintain client server architecture using C in a Linux environment.

Work independently with minimal supervision to solve complex engineering problems.

Work in a dynamic team environment to extend our scalable map-reduce computing platform following coding guidelines and Agile development methodology.

Required skills:
Expert level skills in C programming, POSIX API (including usage of multi-threading constructs)

Strong knowledge of UNIX/LINUX system level API design with strong background in writing network applications.

Experience in Client/Server architecture and distributed systems development

Proven experience delivering production level projects that are used by a large number of concurrent users

Strong practical knowledge of network protocols such as IP, TCP, UDP and HTTP

Desired skills:
Well rounded skills with proven hands on experience with more than one object oriented programming language such as C++, Java, Perl, etc

Hands on experience with functional programming languages such as Erlang is a big plus

Experience developing autonomous agents and multi-agent systems is a plus

Strong relational database skills (Any experience with MySQL is a plus)

BS in CS, CE, EE or equivalent field is desired but not required

URL for more information:

Contact information:

Leave a reply



Mission-Critical Broadband – Why Governments Should Partner with Commercial Operators:
Many governments embrace mobile network operator (MNO) networks as ...

ARA at Scale: How to Choose a Solution That Grows With Your Needs:
Application release automation (ARA) tools enable best practices in...

The Multi-Model Database:
Part of the “new normal” where data and cloud applications are ...



Latest Comments