Lead Platform Engineer
Remote,
Full-Time Regular
Remote
Up for a new challenge with a leader in Cloud innovation? My client is looking to identify a highly technical leader to head up a team tasked with building a big data platform on the cloud. This will be a homegrown platform built with bleeding edge tech (open source) that will offer self-service capabilities for engineers. Some hands-on programming skills are needed (code reviews).
Location: REMOTE
If you can answer "yes" to the following, let's talk!
- Are you a platform builder?
- Do you build tools that make engineer's lives easier?
- Have you thought about how to re-engineer Kinesis, EMR, DataProc or HDInsight?
- Can you create a Spark environment/tool that allows others to create new clusters?
- Have you led a small team of engineers?
Additional info:
- Bachelor's degree (Comp Sci, Physics, Math, Engineering, etc.)
- Advanced degree (bonus points)
- 8+ years’ experience building cloud services
- Deep understanding of Data Platforms and tools (at least 4) - Hadoop, Pig, Spark, Hive, etc.
- 5+ years’ experience with at least one statically typed, server-oriented programming language (Go, Rust, C++, etc.)
- Prior experience leading a team
- Experience with Containerization (Kubernetes)
- Experience in Linux environments
- Exceptional knowledge of:
- Operating Systems concepts (CPU scheduling, memory management, I/O, resource contention, file systems, etc.)
- Analysis of algorithms (time and space complexity, data structures, randomized algorithms, hashing, etc.)
- Expertise in some (but not all) of the following areas:
-
- Computer networking (TCP/IP, ethernet, DNS, etc.)
- Databases (SQL, NoSQL, query optimizations, performance, etc.)
- Distributed systems (CAP theorem, peer-to-peer and client-server models, RPC, replication, consensus, scalability, etc.)
- Solid understanding of development tools (git, gdb, DTrace, etc.)
No third parties