Lead Data Architect
Alert Logic
Are you driven to create cutting edge technologies to solve distributed systems problems? Do you live and breathe scalable and fault-tolerant distributed data analysis and processing technologies? Can you explain the CAP theorem, talk about the trade-offs, and compare modern database technologies relative to this framework? Have you designed and implemented infrastructure to enable large-scale analytics and statistical processing? Do you want to do all of this, work in a major metropolitan area, and still be able to afford to buy a house?
Alert Logic is looking to fill a Lead Engineer or Architect position on the Platform Service Team.
The Lead Data Architect works to deliver ground-breaking technology for an established and rapidly growing Software As A Service company. In this role, you will lead the technical direction in the one or more of the following technology areas:
- Extend our scalable map-reduce computing platform
- Scale our storage technology from managing petabytes, to 10s or even 100s of petabytes of data
- Transport, control and management of 10s of thousands of appliances and 1 million+ agents
- Research and develop solutions around emerging hardware technologies (e.g. SSDs, GPUs, etc.)
Required Skills:
- Expert design and development skills in C and/or Erlang
- 15+ years of experience designing production distributed system infrastructure on Unix-based systems
- Demonstrated network programming skills building scalable and fault-tolerant network services
- Passion for what you design and build, with a strong sense of ownership for the results of your decisions
- Direct 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 designing multi-tenant, or software as a service, applications or technology platforms
- Knowledge of all aspects of SQL/NoSQL databases and experience with high-volume processing
- Contribution to, or solid experience with, one or more map-reduce frameworks
Education Requirements:
- Ph.D. in Computer Science, specializing in Distributed Systems, or 15+ years’ experience delivering the same
Houston, TX 77056
Full Time