Software Engineer (SWE) – Skill Level 2
Inference Processing | Big Data & Cloud Engineering
Required Clearance: Active TS/SCI with Full Scope Polygraph (in scope within 7 years)
Hourly Pay Range: $76.95–$97.25
Wyetech is seeking an experienced Software Engineer (SWE) Level 2 to support the Inference Processing team in developing, maintaining, and enhancing complex software systems and distributed data processing solutions. This position requires hands-on experience with Hadoop, Accumulo, Amazon Web Services (AWS), Terraform, Java, and Python to support mission-critical applications operating in large-scale data environments.
The successful candidate will design, develop, integrate, test, and optimize software solutions that support processing-intensive analytics, large-scale data manipulation, distributed computing, and high-performance data processing. Responsibilities include developing and maintaining software components, implementing complex algorithms, integrating data repositories, and supporting cloud infrastructure and software deployment activities.
The Software Engineer will collaborate with systems engineers, software developers, and technical stakeholders to analyze requirements, troubleshoot software defects, improve system performance, and ensure software solutions meet established operational and functional requirements.
Required Skills/Experience
Demonstrated experience developing, maintaining, and enhancing complex software systems.
Hands-on experience with Apache Hadoop and distributed data processing technologies.
Experience developing or supporting applications utilizing Apache Accumulo or comparable distributed NoSQL data stores.
Experience working with Amazon Web Services (AWS) and cloud-based application environments.
Experience using Terraform for infrastructure provisioning, configuration, or automation.
Strong software development experience using Java and Python.
Demonstrated experience working with distributed, scalable Big Data stores such as HBase, CloudBase/Accumulo, Google Bigtable, or comparable NoSQL technologies.
Experience with the MapReduce programming model and associated technologies such as Hadoop, Hive, or Pig.
Experience working with the Hadoop Distributed File System (HDFS).
Experience with data serialization formats such as JSON and/or BSON.
Experience developing software solutions that process, store, retrieve, and manipulate large datasets.
Experience designing and implementing software algorithms to meet functional and performance requirements.
Experience integrating software components into new or existing systems and operating environments.
Experience developing database queries and interfaces for distributed data repositories.
Experience troubleshooting software defects, performance bottlenecks, and integration issues.
Experience reviewing, testing, and validating software components against documented requirements.
Experience developing and maintaining software and system documentation.
Experience collaborating with systems engineers and other technical personnel to derive software requirements.
Strong analytical, troubleshooting, communication, and problem-solving skills.
Ability to work independently or as part of a software engineering team.
Active TS/SCI clearance with Full Scope Polygraph completed within the past seven (7) years.
Desired Skills/Experience
Experience developing cloud-native applications and distributed processing solutions.
Experience integrating Hadoop, Accumulo, and AWS services into enterprise data processing architectures.
Experience developing Infrastructure as Code (IaC) solutions using Terraform.
Experience optimizing Java and Python applications for large-scale data processing.
Familiarity with additional distributed computing frameworks and technologies.
Experience supporting data ingestion, transformation, indexing, and retrieval workflows.
Experience implementing and optimizing NoSQL database queries and data access patterns.
Experience…