Back to jobs
New

Software Engineer

Chantilly, VA

BT-500 – Software Engineer

Location: Chantilly, VA

 

**Please do NOT apply if you do not have an active Poly clearance. Those without a Poly will not be considered.**

 

 

Summary of Work:

The Sponsor requires web design services. The work will be performed independently as part of a larger team effort in a collaborative environment.

 

Required Skills:

  • Demonstrated experience working in a
  • Unix operating system to include usage of the Unix terminal.
  • Demonstrated experience developing and maintaining data transformation scripts in Python.
  • Demonstrated experience with writing code in at least one of the following programming languages: Java, Go, C#, or Scala.
  • Demonstrated experience ingesting, transforming, modeling, and storing data in cloud environments (e.g., AWS, GCP, or Azure).
  • Demonstrated experience with modeling structured, semi-structured, and unstructured data.
  • Demonstrated experience working with SQL and NoSQL databases to store and retrieve data (ex. Postgres SQL, MySQL, ElasticSearch, MongoDB).
  • Demonstrated experience with strong problem-solving skills and the ability to work in a fast-paced environment.

 

Desired Skills:

  • Demonstrated experience in the following concepts: Database, Data Warehouse, Datalake, and Lakehouse.
  • Demonstrated experience with modern data flow management and orchestration tools. For example, Flyte, Apache Airflow, Dagster, or Apache NiFi.
  • Demonstrated experience utilizing containerization technologies such as Docker, Podman, Kubernetes, or similar.
  • Demonstrated experience ingesting, transforming, modeling, and storing data in the Sponsor’s cloud environments (e.g., AWS, GCP, or Azure).
  • Demonstrated experience with AI/ML methodologies and techniques.
  • Coordinate with multiple entities, including mission partners, to ensure tools meet defined requirements.
  • Apply an agile approach to software development consistent with the Sponsor’s project management and software development frameworks with a focus on demonstrating and delivering releasable software every iteration.
  • Ensure all security vulnerabilities are addressed as appropriate by severity and maintain security accreditation, including maintaining plan of action for vulnerability remediation.
  • Design data pipelines using data ingestion patterns and business requirements.
  • Build and deploy data pipelines in a cloud environment.
  • Document data flows and data pipeline architectures.
  • Perform end-to-end quality assurance of data.
  • Troubleshoot and correct issues with existing data pipelines.
  • Apply DevOps principles and philosophies to continuously delivery high value enhancements to software in a service-based architecture.
  • Identify and document areas for improvement in workflows or systems for Sponsor’s consideration.
  • Maintain all source code in Sponsor-wide, remote Git repository.

Apply for this job

*

indicates a required field

Phone
Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf


Education

Select...
Select...
Select...

Select...
Select...
Select...
Select...
Select...