Cloud Software Engineer, Level 2
Core
Develops, maintains, and enhances complex Big-Data Cloud systems, focusing on back-end processing, analyzing, and indexing.
Role type
Senior Cloud Software Engineer (Big Data & Distributed Systems)
Builds
Cloud Information Retrieval systems, MapReduce analytics workflows, and distributed coordination frameworks.
Domain
Defense/Intelligence (SIGINT) and Cloud Computing
Deliverable
production ML models | product features
Required skills
Java, Object Oriented Design, Information Retrieval, MapReduce, Distributed Computing, Cloud Architecture, Linux/RedHat, Configuration Management, Security (PKI, Firewalls), Data Ingestion/Parsing
Preferred skills
Aspect Oriented Design, JVM Profiling, Multi-node management, Utility Computing
Technologies
Hadoop, YARN, HDFS, HBase, Apache Lucene, Apache Solr, MongoDB, Zookeeper, JMS, CFEngine, Bash, Ruby, Maven, RESTful web services, XML, JSON, CSV, Avro
Responsibilities
Design and develop Cloud Information Retrieval components; Implement complex MapReduce analytics workflows; Oversee software development tasks and ensure adherence to processes; Resolve software problem reports; Provide input on system design trade-offs and COTS/GOTS usage.
Seniority
Senior, hands-on IC