A

Avalore

Cloud Software Engineer

Full-Time
No salary listed
Expert
Bachelor's, Master's
Annapolis Junction, MD, USA
In Person
No H1B Sponsorship
US Top Secret Clearance Required

About the job

Requirements
  • Eight years of software engineering experience in programs and contracts of similar scope, type, and complexity, including two years in programs utilizing Big-Data Cloud technologies and/or Distributed Computing.
  • A Bachelor's degree in Computer Science or a related discipline from an accredited college or university is required, although four years of cloud software engineering experience on similar Big-Data systems may substitute for the degree.
  • An accredited Master's degree in Computer Science or a related discipline may substitute for two years of experience.
  • Cloudera Certified Hadoop Developer certification may substitute for one year of Cloud experience.
  • An active TS/SCI clearance with an appropriate current polygraph is required.
  • Two years of Cloud and Distributed Computing Information Retrieval experience.
  • One year of experience implementing code that interacts with Cloud BigTable.
  • One year of experience implementing code that interacts with a Cloud Distributed File System.
  • One year of experience implementing complex MapReduce analytics.
  • One year of experience implementing code that interacts with Cloud Distributed Coordination Frameworks.
  • Three years of experience in Utility Computing, Network Management, Virtualization using VMware or VirtualBox, Cloud Computing, multi-node management and installation, Python, CFEngine, Bash, Ruby, or related technologies.
  • Three years of experience securing cloud-based and distributed applications using firewalls, PKI certificates, server authentication, and corporate authentication services.
  • Three years of experience in Object-Oriented Design and Programming, Java, Eclipse or a similar development environment, Maven, and RESTful web services.
  • Three years of experience with Cloud and Distributed Computing technologies such as YARN, J2EE, MapReduce, ZooKeeper, HDFS, HBase, JMS, concurrent programming, and multi-node implementation or installation.
  • Three years of experience with Cloud and Distributed Computing Information Retrieval technologies such as HDFS, HBase, Apache Lucene, Apache Solr, and MongoDB.
  • Three years of experience ingesting, parsing, and analyzing disparate data sources and formats, including XML, JSON, CSV, binary formats, sequence or map files, and Avro.
  • Three years of experience in Aspect-Oriented Design and Development.
  • Three years of experience debugging and profiling Cloud and Distributed installations, including Java Virtual Machine memory management and profiling Java applications.
  • Three years of experience in at least one SIGINT collection discipline, including FORNSAT, CABLE, Terrestrial/Microwave, Overhead, or ELINT.
  • Three years of experience with geolocation, emitter identification, and signal applications.
  • Three years of experience with joint program collection platforms, dataflow architectures, and signals characterization analysis.
  • Three years of experience with CentOS, Linux/Red Hat, and configuration-management tools such as Subversion, ClearQuest, or Razor.
Responsibilities
  • Develop, maintain, and enhance complex and diverse Big-Data Cloud systems based on documented requirements.
  • Contribute directly to all stages of back-end processing, analysis, and indexing.
  • Apply expertise in Cloud Computing, the Hadoop ecosystem, Java applications, Distributed Computing, Information Retrieval, and Object-Oriented Design.
  • Review and test software components for adherence to design requirements and document test results.
  • Resolve software problem reports.
  • Use software development and software design methodologies appropriate to the development environment.
  • Provide input to system design, including hardware/software trade-offs, software reuse, Commercial Off-the-Shelf and Government Off-the-Shelf alternatives, and requirements analysis and synthesis from system level to individual software components.
  • Assist the software development team in designing, developing, and testing Cloud Information Retrieval.
  • Implement complex workflows that manage Cloud MapReduce analytics.
  • Implement code that interacts with Cloud Distributed Coordination Frameworks.
  • Oversee one or more software development tasks and ensure the work is completed within the constraints of the applicable software development process.
  • Recommend improvements to documentation and software development process standards.

About the company

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A