Software Engineer (SWE) – Skill Level 1
Python, PySpark & AWS Cloud Development
Required Clearance: Active TS/SCI with Full Scope Polygraph (in scope within 7 years)
Hourly Pay Range: $64.64–$77.91
Wyetech is seeking an experienced Software Engineer (SWE) Level 1 to support the development, maintenance, integration, and enhancement of mission-critical software applications and cloud-based data processing solutions. This position requires hands-on experience with Python, PySpark, and Amazon Web Services (AWS), particularly AWS Lambda, AWS Glue jobs, and DynamoDB.
The successful candidate will design, develop, test, and maintain software components supporting large-scale data processing, distributed computing, and cloud-based application workflows. The Software Engineer will utilize Python and PySpark to support data transformation, processing, and integration activities while leveraging AWS services to build and maintain scalable solutions.
The selected candidate will collaborate with software engineers, systems engineers, and technical stakeholders to analyze requirements, troubleshoot software defects, optimize system performance, and integrate software solutions into existing or modified operating environments.
Required Skills/Experience
Demonstrated software development experience using Python.
Hands-on experience using PySpark for distributed data processing, transformation, and analysis.
Experience developing and supporting applications utilizing Amazon Web Services (AWS).
Experience developing, configuring, deploying, and troubleshooting AWS Lambda functions.
Experience developing and maintaining AWS Glue jobs to support data processing and integration workflows.
Experience working with Amazon DynamoDB, including data access, queries, and application integration.
Experience developing, maintaining, and enhancing software applications based on documented requirements.
Experience developing and modifying software components to implement new features and functionality.
Experience debugging software defects, troubleshooting application issues, and implementing corrective solutions.
Experience integrating software components into existing or modified systems and operating environments.
Experience developing queries for databases and data repositories.
Experience designing and implementing algorithms to meet functional and performance requirements.
Experience testing software components and documenting test results.
Experience analyzing system performance, data usage, and application workflows to develop software solutions.
Experience preparing and maintaining software and system documentation.
Experience supporting distributed data processing or cloud-based data engineering environments.
Strong analytical, troubleshooting, communication, and problem-solving skills.
Ability to work independently and collaboratively within a software engineering team.
Active TS/SCI clearance with Full Scope Polygraph completed within the past seven (7) years.
Desired Skills/Experience
Experience developing serverless applications using AWS Lambda.
Experience building and optimizing ETL pipelines using AWS Glue and PySpark.
Experience working with distributed NoSQL databases such as HBase, CloudBase/Accumulo, Google Bigtable, or comparable technologies.
Experience with the MapReduce programming model and technologies such as Hadoop, Hive, or Pig.
Experience working with Hadoop Distributed File System (HDFS).
Experience using JSON and/or BSON for data serialization.
Experience integrating AWS services into scalable data processing architectures.
Experience designing and optimizing DynamoDB data models and queries.
Experience supporting large-scale data ingestion, transformation, and processing workflows.
Experience developing automated software testing and deployment processes.
Familiarity with cloud infrastructure, application monitoring, and performance optimization.
Experience working with version control systems and software configuration…