Cloud Software Engineer

Prodigy One
  • Annapolis Junction, Maryland
    3 days ago

    Job Description

    Prodigy One, LLC. is a systems and software engineering services firm providing more than 45 years of service to state and federal customers. By combining extensive industry experience with innovative technical capabilities, we deliver solutions in big data, cloud development, software engineering, and enterprise management.
    At Prodigy One, we believe investing in our people is essential to our success. We offer competitive compensation, employer-paid medical coverage, professional development opportunities, and programs designed to support employee health, wellness, and long-term career growth.

    Clearance Required: Active TS/SCI clearance with Polygraph

    Location: Annapolis Junction, MD

    Salary Information: $113,000 – $279,000+ annually

    Compensation and labor categories are defined in accordance with program requirements and government guidelines. Salary within the posted range is determined based on an individual’s experience, education, certifications, and overall qualifications, and may be further adjusted based on benefit selections.

    Job Description:

    Prodigy One is seeking a Cloud Software Engineer II (CSWE2) to develop, maintain, and enhance complex Big Data Cloud systems supporting critical Intelligence Community missions.
    The ideal candidate will bring extensive full-stack JavaScript development experience, particularly with Node.js and TypeScript, along with a strong foundation in cloud computing, distributed systems, and software engineering.
    The Cloud Software Engineer will contribute to all stages of back-end processing, analysis, and indexing while designing and implementing scalable solutions within complex cloud environments. This position involves working both independently and collaboratively to develop, test, troubleshoot, and integrate software components that meet documented system requirements.

    Key Responsibilities:

    • Develop, maintain, and enhance complex Big Data Cloud applications and distributed computing systems.
    • Design, develop, and implement full-stack applications using JavaScript, Node.js, and TypeScript.
    • Support back-end processing, data analysis, indexing, and information retrieval capabilities.
    • Develop and integrate Java applications within cloud and Hadoop ecosystem environments.
    • Design and implement scalable software solutions using object-oriented programming principles.
    • Review, test, and troubleshoot software components to ensure compliance with system requirements and development standards.
    • Implement and maintain distributed data processing solutions utilizing cloud storage, file systems, and coordination frameworks.
    • Support software integration, system testing, requirements analysis, and technical documentation.
    • Evaluate hardware/software trade-offs, software reuse opportunities, and commercial or government off-the-shelf solutions.
    • Collaborate with engineering teams to improve system performance, reliability, and scalability.

    Basic Qualifications:

    • Eight (8) years of software engineering experience on programs or contracts of similar scope, type, and complexity.
    • Minimum two (2) years of experience supporting Big Data Cloud technologies and/or distributed computing environments.
    • Extensive full-stack JavaScript development experience, including Node.js and TypeScript.
    • Two (2) years of experience with cloud and distributed computing information retrieval.
    • One (1) year of experience implementing code that interacts with Cloud BigTable.
    • One (1) year of experience implementing code that interacts with Cloud Distributed File Systems.
    • One (1) year of experience implementing MapReduce analytics.
    • One (1) year of experience implementing code that interacts with Cloud Distributed Coordination Frameworks.
    • Experience with Java, object-oriented design and programming, Maven, and RESTful web services.
    • Experience with cloud and distributed computing technologies such as HDFS, YARN, MapReduce, ZooKeeper, HBase, J2EE, or JMS.
    • Experience with UNIX/Linux operating systems, including CentOS or Red Hat.
    • Experience with cloud infrastructure, network management, virtualization, and multi-node distributed environments.
    • Experience with data ingestion, parsing, and analysis using formats such as XML, JSON, CSV, and binary data.
    • Experience with debugging, profiling, and optimizing Java applications and distributed systems.
    • Experience with security technologies and authentication mechanisms, including firewalls, PKI certificates, and server authentication.
    • Experience with at least one SIGINT collection discipline, including FORNSAT, CABLE, Terrestrial/Microwave, Overhead, or ELINT.

    Preferred Qualifications:

    • Experience with Apache Lucene, Apache Solr, MongoDB, or other distributed information retrieval technologies.
    • Experience with Python, Bash, Ruby, CFEngine, or related scripting and automation technologies.
    • Experience with VMware, VirtualBox, and cloud infrastructure management.
    • Knowledge of Java Virtual Machine (JVM) memory management and application performance profiling.
    • Experience with aspect-oriented design and development.
    • Familiarity with configuration management tools such as Subversion, ClearQuest, or Razor.
    • Experience with geolocation, emitter identification, signal applications, and signal characterization analysis.
    • Understanding of SIGINT collection platforms, dataflow architectures, and distributed processing environments.
    • Experience with multi-node cloud installations, concurrent programming, and distributed application troubleshooting.
    • Cloudera Certified Hadoop Developer certification.

    Education Requirements:

    Bachelor's degree in Computer Science or a related discipline from an accredited college or university is required.
    The following substitutions may be considered:
    • Four (4) additional years of cloud software engineering experience on projects involving similar Big Data systems may be substituted for a bachelor's degree.
    • A master's degree in Computer Science or a related discipline may be substituted for two (2) years of experience.
    • Cloudera Certified Hadoop Developer certification may be substituted for one (1) year of cloud experience.

    Benefits:

    • Medical Coverage: 100% employer-paid for employee-only coverage
    • 401(k): 5% Employer Match
    • Professional Development: Up to $5,000 for approved training, tuition, certifications, and conferences
    • Health & Wellness: Up to $500 annually for eligible health and wellness expenses
    • Employee Referral Bonus Opportunities for qualifying referrals
    We are 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, disability, protected veteran status, or any other characteristic protected by applicable law.

    Numbers & Facts

    LocationAnnapolis Junction, Maryland
    Websitehttps://www.prodigyonellc.com

    Skills

    • Analysis Skillsunmatched
    • Apache HBaseunmatched
    • Apache Hadoopunmatched
    • Apache Luceneunmatched
    • Apache ZooKeeperunmatched
    • Application Performance Managementunmatched
    • Big Dataunmatched
    • CentOSunmatched
    • Cloud Applicationsunmatched
    • Cloud Computingunmatched
    • Cloud Storageunmatched
    • Clouderaunmatched
    • Computer Scienceunmatched
    • Computer Systemsunmatched
    • Concurrencyunmatched
    • Concurrent Programming Language Familyunmatched
    • Configuration Managementunmatched
    • Data Analysisunmatched
    • Data Processingunmatched
    • Distributed Applicationsunmatched
    • Distributed Computingunmatched
    • Ecosystemsunmatched
    • Engineeringunmatched
    • Enterprise Applicationsunmatched
    • File Systemsunmatched
    • Government Off-the Shelf (GOTS)unmatched
    • Government Requirementsunmatched
    • HDFS (Hadoop Distributed File System)unmatched
    • Hardware Evaluationunmatched
    • Health Planunmatched
    • IBM Rational ClearQuestunmatched
    • Information Retrievalunmatched
    • Information Technology & Information Systemsunmatched
    • Intelligence Communityunmatched
    • Javaunmatched
    • Java Message Service (JMS)unmatched
    • Java Platform Enterprise Edition (Java EE/J2EE)unmatched
    • JavaScriptunmatched
    • Linux Operating Systemunmatched
    • Maintain Complianceunmatched
    • MapReduceunmatched
    • Mavenunmatched
    • Memory Managementunmatched
    • MongoDBunmatched
    • Network Administration/Managementunmatched
    • Node.jsunmatched
    • Object Oriented Design (OOD)unmatched
    • Object Oriented Programming (OOP)unmatched
    • Object Oriented Softwareunmatched
    • Performance Managementunmatched
    • REST (Representational State Transfer)unmatched
    • Red Hat Linux Operating Systemunmatched
    • Regulatory Complianceunmatched
    • Requirements Managementunmatched
    • SOLRunmatched
    • Sensitive Compartmented Information (SCI)unmatched
    • Signal Intelligence (SIGINT)unmatched
    • Software Administrationunmatched
    • Software Engineeringunmatched
    • Software Evaluationunmatched
    • Software Reuseunmatched
    • Subversionunmatched
    • System Testunmatched
    • Systems Administration/Managementunmatched
    • Systems Engineeringunmatched
    • Systems Reliabilityunmatched
    • Technical Writingunmatched
    • Test Plan/Scheduleunmatched
    • Test Requirementsunmatched
    • Top Secret Clearanceunmatched
    • Unix Operating Systemsunmatched
    • VMWareunmatched
    • Virtualizationunmatched
    • Web Servicesunmatched

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Resume Builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Resume Builder