13 days ago
Annapolis Junction, MD, USASenior
Base Salary
$230k - $257k/yr
Responsibilities
- Develop, maintain, and enhance complex and diverse big-data cloud systems based on documented requirements.
- Contribute to backend processing, analysis, indexing, information retrieval, distributed computing, and Java application development.
- Design, review, test, document, debug, and resolve problems in software components.
- Provide input on system design, hardware/software trade-offs, software reuse, COTS/GOTS adoption, and requirements analysis.
- Architect cloud computing solutions and manage multi-node cloud-based installations.
- Implement complex MapReduce analytics, distributed coordination workflows, and cloud information-retrieval capabilities.
- Oversee software development tasks, delegate programming and testing responsibilities, and monitor team performance.
- Recommend improvements to documentation, software development processes, technologies, and standards.
- Support cloud and distributed computing systems involving Hadoop and related technologies.
- Apply information assurance techniques to secure cloud-based and distributed applications.
Requirements
- At least 12 years of software engineering experience on programs and contracts of similar scope, type, and complexity.
- Bachelor’s degree in Computer Science or a related discipline, with four years involving big-data cloud technologies and/or distributed computing; four years of cloud software engineering experience may substitute for the bachelor’s degree.
- A master’s degree may substitute for two years of experience, and Cloudera Certified Hadoop Developer certification may substitute for one year of cloud experience.
- Experience with AWS and DevOps, Java, object-oriented design, cloud computing, Hadoop ecosystem technologies, distributed computing, and information retrieval.
- Experience with cloud BigTable, distributed file systems, MapReduce, distributed coordination frameworks, cloud solution architecture, debugging distributed frameworks, and multi-node installations.
- Experience with Python, CFEngine, Bash, Ruby or related technologies; virtualization; network management; firewalls; PKI certificates; and corporate authentication services.
- Experience with YARN, J2EE, Zookeeper, HDFS, HBase, JMS, concurrent programming, Apache Lucene, Apache Solr, MongoDB, XML, JSON, CSV, binary formats, Avro, and related technologies.
- Experience with JVM memory management, Java application profiling, UNIX/Linux, CentOS, Linux/Red Hat, and configuration-management tools such as Subversion, ClearQuest, or Razor.
- Experience in at least one SIGINT collection discipline, such as FORNSAT, CABLE, Terrestrial/Microwave, Overhead, or ELINT, plus geolocation, emitter identification, signal applications, and dataflow architectures.
- Must be a U.S. citizen and hold an active TS/SCI clearance with polygraph.
- Front-end experience with Angular and TypeScript is preferred.
- In-depth cloud information-retrieval knowledge, complex cloud workflow implementation, technical leadership, process improvement, and solution-architecture experience are preferred.
Benefits
- The position supports a government client in Annapolis Junction, Maryland.
- An active TS/SCI clearance with polygraph is required.
- U.S. citizenship is required for consideration.
- The employer offers a referral bonus of $10,000 for qualifying successful placements, paid after the referred employee reaches six months of employment.
Tech Stack
Categories
BackendData Engineering
About ARSIEM
ARSIEM delivers cybersecurity, enterprise application development, embedded software, systems integration, and software test and evaluation services to U.S. federal agencies. The company operates as a government contractor providing technical consulting and engineering support across defense and civilian programs, including work at Fort Meade. Founded in 2013 and headquartered in Baltimore, Maryland, ARSIEM is privately held.
