Cloud Software Engineer 3
Job Description
Wyetech is seeking a Cloud Software Engineer Level 3 to support mission-critical software engineering and data analytics initiatives within an Intelligence Community environment. In this onsite role in Annapolis Junction, Maryland, you will help design and deliver scalable cloud and distributed capabilities for metadata processing, analytics, and compliant mission data management.
Role Focus
- Design, develop, integrate, test, deploy, maintain, and enhance complex software applications supporting mission-critical data analytics and processing.
- Develop strategies to extract meaning and value from structured and unstructured datasets, including automated data characterization.
- Apply statistical methods, predictive analytics, machine learning, and data mining to identify patterns, relationships, and behaviors within large datasets.
- Utilize data exploration and visualization tools such as DataXplorer and GMAE to analyze and characterize datasets.
- Develop data enrichment, conversion, and transformation methodologies, working with ontologies, schemas, and structured data formats including XML, CSV, and JSON.
- Support metadata processing, indexing, analysis, and integration with downstream analytic systems.
- Build and improve software solutions for large-scale distributed computing and cloud environments, including massively parallel processing capabilities.
- Work with distributed data processing technologies such as Hadoop, HDFS, HBase, Accumulo, Hive, Pig, and MapReduce.
- Develop RESTful services and software interfaces for data access and integration, including support for data serialization and transformation using JSON, BSON, and related formats.
- Support web-based applications that automate data management activities for Intelligence Community data custodians, including compliant data movement, approvals, and information management.
Engineering and Technical Leadership
- Perform software requirements analysis through sustainment, including development, installation, integration, evaluation, testing, validation, and issue diagnosis and resolution.
- Recommend new technologies, methodologies, and processes for complex software engineering projects.
- Serve as a technical lead for multiple software development teams, coordinating development activities with customers and systems engineering personnel.
- Select and apply appropriate software development processes based on project requirements.
- Ensure quality control of developed and modified software, including delegation of programming and testing responsibilities and monitoring team performance.
- Evaluate opportunities to improve application performance, scalability, reliability, and maintainability.
- Develop and maintain technical documentation, software specifications, and operational procedures.
- Establish and maintain software testing and quality control processes, including creation of test plans, test scripts, and validation procedures.
- Identify technical risks and recommend improvements to development processes and system performance.
- Support Agile development practices, software integration, and operational sustainment.
- Review software designs, code, and technical documentation for quality, accuracy, and completeness.
Technologies
Key tools and platforms include Java, Python, C, C++, UNIX/Linux, Red Hat, Apache NiFi, DataXplorer, GMAE, Hadoop, HDFS, HBase, Accumulo, Hive, Pig, MapReduce, FOSS, COTS, RESTful services, and data formats including JSON, BSON, XML, and CSV.
Required Qualifications
- Active TS/SCI security clearance with current Full Scope Polygraph (FSP) required.
- Minimum 8 years of experience in software engineering, including requirements analysis, software development, installation, evaluation, enhancement, maintenance, and problem diagnosis and resolution.
- Minimum 6 years of experience developing software using high-level programming languages such as Java, C, or C++.
- Minimum 5 years of experience developing software for UNIX/Linux operating systems, including Red Hat-based environments.
- Minimum 3 years of experience in software integration and testing, including developing and implementing test plans and test scripts.
- Demonstrated experience developing and maintaining complex software systems.
- Experience recommending technologies and processes for complex software engineering projects.
- Ability to serve as a technical lead for multiple software development teams.
- Experience coordinating software development activities with customers and systems engineering personnel.
- Experience ensuring quality control of developed and modified software.
- Ability to delegate programming and testing responsibilities and monitor development team performance.
- Experience developing data queries for databases or data repositories.
- Demonstrated experience with object-oriented software design and development.
- Experience developing RESTful services and working with data serialization formats such as JSON or BSON.
- Experience integrating and extending FOSS/COTS software products.
- Experience preparing technical documentation supporting software engineering projects.
- Experience with distributed data processing technologies and open-source NoSQL platforms, including Hadoop, HDFS, HBase, Accumulo, or comparable technologies.
- Strong analytical, problem-solving, communication, and technical leadership skills.
Clearance Requirement
- Active TS/SCI security clearance with current Full Scope Polygraph (FSP) is required.
- United States citizenship and position-appropriate security clearance are required due to federal contract requirements.
Education
- Bachelor's degree in Computer Science or a related technical field (highly desired).
Compensation and Location
- Location: Annapolis Junction, MD (onsite)
- Compensation: USD 90 - 122 per hour
Benefits
- Generous PTO plan of up to 200 hours annually
- 20% employer contribution to a SEP IRA (no requirement for employee matching)
- Choice of medical plan options, some with Health Savings Account (HSA)
- Vision and Dental
- Life and AD&D Benefits
- Short and Long-Term Disability
- Hospital Indemnity, Accident, and Critical Illness Insurances
- Optional Identity Theft and Legal Protection Services
- Employee Referral Bonus eligibility up to $10,000
- Mobility among Wyetech-supported contracts
- Various contract and work locations throughout Maryland, Virginia, Colorado, Texas, Utah, Alaska, Hawaii and OCONUS
- Team-building events throughout the year such as monthly lunches, summer company picnic, and an annual holiday party
- Two complimentary branded clothing orders annually
Work Environment
- Mission-driven Intelligence Community environment supporting national security operations.
- Collaboration with software engineers, systems engineers, data analysts, customer stakeholders, and technical leadership.
- Development and sustainment of web-based applications supporting data management and compliant data movement.
- Work involving large-scale datasets, metadata characterization, data enrichment, and distributed processing.
- Support for the customer mission environment, including activities performed at the Peraton facility with flexible hours as permitted by mission requirements.
Certification Requirements
- AWS Certified Developer – Associate
- AWS Certified Machine Learning – Associate
- AWS Certified Machine Learning – Specialty
- AWS Certified DevOps Engineer – Professional
- Certified Kubernetes Application Developer (CKAD)