Jobs · OTHR · Maryland

Cloud Software Engineer, Level 3

Avalore.ai · Annapolis Junction, MD · 1 mo ago
On-siteOTHRFull-time

Cloud Software Engineer developing, maintaining, and enhancing complex Big-Data Cloud systems based on documented requirements. Directly contributes to all stages of back-end processing, analyzing, and indexing.

Responsibilities

  • Provide expertise in Cloud Computing, Hadoop Eco-System, Java applications, Distributed Computing, Information Retrieval (IR), and Object Oriented Design.
  • Work individually or as part of a team to review and test software components for adherence to design requirements and document test results.
  • Resolve software problem reports and utilize software development and design methodologies appropriate to the development environment.
  • Provide specific input to software components of system design, including hardware/software trade-offs, software reuse, and use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS).
  • Assist the software development team in designing, developing, and testing Cloud Information Retrieval.
  • Implement complex workflows managing Cloud MapReduce analytics and code interacting with Cloud Distributed Coordination Frameworks.
  • Oversee software development tasks, ensuring work completion within software development process constraints.
  • Make recommendations for improving documentation and software development process standards.
  • Serve as a subject matter expert for Cloud Computing and corresponding technologies, including Hadoop.
  • Debug problems with Cloud-based Distributed Computing Frameworks and manage multi-node Cloud installations.
  • Delegate programming and testing responsibilities and monitor team performance.
  • Select the software development process in coordination with the customer and system engineering.
  • Recommend new technologies and processes for complex cloud software projects.
  • Ensure quality control of all developed and modified software.
  • Architect solutions to complex Cloud Software Engineering problems, such as efficiently processing and retrieving large amounts of data.

Requirements

  • Twelve (12) years of software engineering experience in programs and contracts of similar scope, type, and complexity.
  • Bachelor’s degree in Computer Science or related discipline from an accredited college or university; four (4) years must be in programs utilizing BigData cloud technologies and/or Distributed Computing.
  • Four (4) years of cloud software engineering experience on projects with similar Big-Data systems may substitute for a bachelor’s degree.
  • Master’s in Computer Science or related discipline may substitute for two (2) years of experience.
  • Cloudera Certified Hadoop Developer certification may substitute for one (1) year of Cloud experience.
  • Active TS/SCI clearance with an appropriate current polygraph is required.
  • Two (2) years of Cloud and/or Distributed Computing Information Retrieval (IR).
  • One (1) year of experience with implementing code interacting with Cloud Big Table.
  • One (1) year of experience with implementing code interacting with Cloud Distributed File System.
  • One (1) year of experience with implementing complex MapReduce analytics.
  • One (1) year of experience with implementing code interacting with Cloud Distributed Coordination Frameworks.
  • One (1) year of experience in architecting Cloud Computing solutions.
  • One (1) year of experience in debugging problems with Cloud-based Distributed Computing Frameworks.
  • One (1) year of experience in managing multi-node Cloud installations.
  • Five (5) years of experience in Utility Computing, Network Management, Virtualization (VMWare or VirtualBox), Cloud Computing Multi Node Management and Installation, Python, CFEngine, Bash, Ruby, or related technologies.
  • Five (5) years of experience securing Cloud-Based and Distributed applications through industry-standard techniques (e.g., Firewalls, PKI Certificate and Server Authentication, Corporate authentication services).
  • Five (5) years of experience in Object Oriented Design and Programming, Java, Eclipse or similar development environment, MAVEN, RESTful web services.
  • Experience with Cloud and Distributed Computing Technologies: YARN, J2EE, MapReduce, Zookeeper, HDFS, HBase, JMS, Concurrent Programming, MultiNode implementation/installation, and related technologies.
  • Experience with Cloud and Distributed Computing Information Retrieval: HDFS, HBASE, Apache Lucene, Apache Solr, MongoDB.
  • Experience with ingesting, parsing, and analyzing disparate data sources and formats: XML, JSON, CSV, Binary Formats, Sequence or Map Files, Avro, and related technologies.
  • Experience with Aspect Oriented Design and Development.
  • Experience debugging and profiling Cloud and Distributed Installations: Java Virtual Machine (JVM) memory management, profiling Java applications, UNIX/LINUX, CentOS.
  • Five (5) years of experience with SIGINT collection discipline areas (FORNSAT, CABLE, Terrestrial/Microwave, Overhead, ELINT), geolocation, emitter identification, and signal applications.
  • Five (5) years of experience with joint program collection platforms and dataflow architectures, signals characterization analysis.
  • Five (5) years of experience with CentOS, Linux/RedHat, and configuration management tools such as Subversion, ClearQuest, or Razor.

Benefits

  • Employer-Paid Health Care Plan (Medical, Dental & Vision).
  • Retirement Plan (401k, IRA) with a generous matching program.
  • Life Insurance (Basic, Voluntary & AD&D).
  • Paid Time Off (Vacation, Sick & Public Holidays).
  • Short Term & Long Term Disability.
  • Training & Development.
  • Employee Assistance Program.

Similar jobs