Cloud Software Engineer 3

Laurel, Maryland
KR Team /
Cloud Engineering (Full-Time) /
On-site
Seeking a Cloud Software Engineer to augment the existing platform team for a large analytic cloud repository. A successful candidate for this position has experience working with large Hadoop and Accumulo based clusters and a familiarity with open-source technologies. Additional knowledge of Linux OS development, Prometheus, Grafana, Kafka and CentOS would benefit the candidate. Ideal candidates would have familiarity with open-source products and be willing/able to learn new technologies. The platform team builds subject matter expertise. This position will have a primary focus supporting Accumulo. The selected candidate will work with the team providing Data Flow Management for Data Distribution (DDS) Team. This is an on-call position. The candidate must have prior data flow/or NiFi flow engineering experience. Experience with data government (DMRs, DLMS, DSW, DART) processes, and security and compliance as it relates to data handling and access control and the catalog labelling process is highly desired.

Capabilities

    • Shall have at least eight (8) years of experience in software development/engineering, including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution
    • Shall have at least six(6) years of experience developing software with high level languages such as Java, C, C++
    • Shall have demonstrated ability to work with OpenSource (NoSQL) products that support highly distributed, massively parallel computation needs such as Hbase, Acumulo, Big Table, etc
    • Shall have demonstrated work experience with the Map Reduce programming model and technologies such as Hadoop, Hive, Pig, etc
    • Shall have demonstrated work experience with the Hadoop Distributed File System (HDFS)
    • Shall have demonstrated work experience with serialization such as JSON and/or BSON
    • Shall have demonstrated work experience developing Restful services
    • Shall have at least five (5) years of experience developing software for UNIX/Linux (Redhat versions 3-5) operating systems
    • Shall have demonstrated work experience in the requirements analysis and design of at least one Object Oriented system
    • Shall have demonstrated work experience developing solutions integrating and extending FOSS/COTS products
    • Shall have at least three (3) years of experience in software integration and software testing, to include developing and implementing test plans and test scripts
    • Shall have demonstrated technical writing skills and shall have generated technical documents in support of a software development project
    • Hadoop /Cloud Developer Certification or comparable Cloud System/Service Certification
    • In addition, the candidate will have demonstrated work experience in at least four (4) of the desired characteristics
    • Experience deploying applications in a cloud environment
    • Experience developing and deploying data driven analytics; event driven analytics; sets of analytics orchestrated through rules engines

Required Qualifications

    • Active TS/SCI security clearance with current polygraph is required
    • At least eight (8) years of experience in software development/engineering, including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution
    • Bachelor’s degree in a technical discipline from an accredited college or university is required
    • Five (5) years of additional software engineering experience may be substituted for a bachelor’s degree
    • Willingness to be a committer/contributor to open source applications
    • Experience in Java programming for distributed systems, that includes networking and multi-threading
    • A Hadoop/Cloud Developer Certification is required

Required Technical Skills

    • Apache Hadoop
    • Apache Accumulo
    • Apache Zookeeper
    • Apache NiFi
    • Java Programming
    • HAProxy
    • Linux operating system monitoring and tuning
    • Linux operating system level virtualization
    • Committer/contributor to open source application
    • Agile development experience
Wyetech, LLC is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or protected veteran status and will not be discriminated against on the basis of disability.