Cloud Software Engineer (Level 3) - TS/SCI w/ Poly
Job Description
Job DescriptionCloud Software Engineer (Level 3) – TS/SCI w/ Poly
We are seeking a Cloud Software Engineer (Level 3) to support the design, development, and optimization of large-scale, cloud-based big data systems. This role focuses heavily on distributed computing, backend processing, and information retrieval within complex cloud environments. You'll work across the full software lifecycle, contributing to system architecture, development, testing, and performance optimization while collaborating with cross-functional engineering teams.
Responsibilities
- Design, develop, and enhance cloud-based big data systems and applications
- Build and support backend processing, data ingestion, indexing, and analytics pipelines
- Implement distributed computing solutions using technologies like Hadoop and MapReduce
- Develop and optimize information retrieval (IR) systems in cloud environments
- Debug and troubleshoot issues within distributed cloud frameworks
- Manage and support multi-node cloud deployments and environments
- Collaborate with engineering teams to define system requirements and architecture
- Provide input on system design, including trade-offs, reuse strategies, and COTS/GOTS solutions
- Ensure software quality through testing, validation, and documentation
- Recommend improvements to development processes, tools, and standards
- Serve as a subject matter expert in cloud computing and big data technologies
- Lead or support development efforts and oversee task execution when needed
Requirements
- 12+ years of software engineering experience on programs of similar scope and complexity
- Bachelor's degree in Computer Science or related field
- (4 additional years of relevant experience may substitute for degree)
- (4 additional years of relevant experience may substitute for degree)
- At least 4 years working with Big Data cloud technologies or distributed systems
- Active TS/SCI clearance with current polygraph required
Technical Requirements
Cloud & Distributed Systems
- Experience with Hadoop ecosystem (HDFS, MapReduce, YARN, HBase, Zookeeper)
- Cloud distributed frameworks, coordination systems, and multi-node environments
- Experience architecting and troubleshooting cloud-based systems
Programming & Development
- Strong experience with Java and object-oriented design
- Experience with Python, Bash, Ruby, or similar scripting languages
- Familiarity with RESTful services, Maven, Eclipse or similar tools
Data & Information Retrieval
- Experience with IR tools and technologies (e.g., Lucene, Solr, MongoDB)
- Data ingestion and processing across formats (JSON, XML, CSV, binary, Avro, etc.)
Infrastructure & Security
- Experience with Linux environments (CentOS/RedHat)
- Virtualization (VMWare, VirtualBox) and network management
- Securing cloud systems (firewalls, PKI, authentication services)
Additional Experience
- JVM performance tuning, debugging, and profiling
- Configuration management tools (e.g., Subversion, ClearQuest)
Preferred / Nice to Have
- Cloudera Certified Hadoop Developer (or similar)
- Master's degree in Computer Science or related field
- Experience supporting SIGINT or related mission environments
- Experience with geolocation, signal analysis, or dataflow architectures
Equal Employment Opportunity Statement
We are an equal opportunity employer and consider all qualified applicants without regard to race, color, religion, sex, national origin, age, disability, veteran status, or any other protected characteristic under applicable law.
