About the Role
We are seeking experienced Cloud Software Engineers (CSWE2 and CSWE3) to design, develop, and enhance complex, Big Data Cloud systems that support mission-critical operations. These roles contribute to all stages of the software lifecycle from requirements analysis and system design to implementation, testing, and optimization within a secure government environment.
You'll bring deep expertise in Cloud Computing, Distributed Systems, and the Hadoop Ecosystem , designing back-end processing, analytics, and information retrieval solutions that enable large-scale data access and performance at speed.
Key Responsibilities
Design, develop, and maintain Big Data Cloud applications and frameworks that support distributed processing, indexing, and data analysis.
Implement and optimize MapReduce workflows , Cloud BigTable interactions, and Distributed File Systems .
Provide technical expertise in Cloud Information Retrieval (IR) and data analysis methodologies.
Develop scalable Java-based applications that integrate with Cloud Coordination Frameworks and distributed environments.
Oversee software development tasks to ensure quality, process compliance, and system reliability.
Contribute to architectural decisions, system trade-offs, and COTS / GOTS integration.
Troubleshoot, debug, and profile distributed systems to enhance performance and reliability.
Recommend improvements to software documentation, development tools, and processes.
(Level 3 only) Architect solutions for large-scale cloud software problems , manage multi-node cloud installations, and lead technical teams in developing advanced distributed computing frameworks.
Required Qualifications (Level 2)
8+ years of software engineering experience, including 2+ years in Big Data Cloud or Distributed Computing programs.
Bachelors degree in Computer Science or related field (Masters may substitute for 2 years of experience).
Substitutions : 4 years of cloud software experience can replace a degree; Cloudera Hadoop Developer certification may replace 1 year of cloud experience.
2+ years of Cloud or Distributed Computing Information Retrieval.
1+ year with each of the following :
Cloud BigTable implementation
Cloud Distributed File Systems (HDFS or similar)
Complex MapReduce analytics
Cloud Distributed Coordination Frameworks
Required Qualifications (Level 3)
12+ years of software engineering experience, including 4+ years with Big Data Cloud or Distributed Computing systems.
Bachelors degree in Computer Science or related field (Masters may substitute for 2 years).
Substitutions : 4 years of relevant experience can replace a degree; Cloudera Hadoop Developer certification may replace 1 year.
All Level 2 requirements, plus :
1+ year in Cloud architecture design and multi-node system management .
1+ year debugging and optimizing distributed computing frameworks .
Demonstrated experience serving as a technical lead or subject matter expert for Cloud and Hadoop-based solutions.
Technical Expertise (Both Levels)
Programming & Tools : Java, Eclipse, Maven, RESTful APIs, Spring MVC, J2EE, YARN, Zookeeper, HDFS, HBase, JMS, Concurrent Programming.
Data Technologies : Apache Lucene, Solr, MongoDB, MapReduce, Avro, JSON, XML, CSV, Binary, Sequence, and Map Files.
Operating Systems : Linux (CentOS, RedHat).
Virtualization & Cloud Platforms : VMware, VirtualBox, Utility Computing, Cloud Infrastructure, Multi-node Management.
Security : PKI, firewalls, authentication frameworks, Information Assurance compliance.
Configuration Management : Subversion, ClearQuest, Razor.
Debugging & Profiling : JVM memory management, Java application profiling, performance tuning.
Preferred Domain Knowledge
Experience with SIGINT environments , including FORNSAT, CABLE, Terrestrial / Microwave, Overhead, or ELINT systems.
Understanding of geolocation, emitter identification , and signal dataflow architectures .
Familiarity with joint collection platforms , signal characterization , and national-level data architectures .
Why Join Us
As a Cloud Software Engineer with our team, you'll be at the forefront of next-generation distributed systems engineering solving complex data challenges that directly support national security missions. You'll work alongside some of the best minds in cloud technology, leveraging Hadoop and cutting-edge analytics to build resilient, high-performance systems.
Cloud Software Engineer • Jessup, Maryland, United States