Software Integration Engineer

Location: Springfield, VA, US
Job ID: ATR 17070
Apply Now Back to Results

Job Description

We have multiple openings for TS-SCI level cleared Software Integration Engineers to join our team supporting critical Intelligence Community projects. As a Software Integration Engineer, you will work closely with feature engineers and testing teams to develop and integrate software components. You will be responsible for identifying and resolving issues that arise during the integration process and ensuring that different systems work seamlessly together.



Job Duties:




  • Research, evaluate, and integrate various software and hardware APIs to ensure compatibility and functionality

  • Develop and maintain API documentation and guidelines as it relates to our system

  • Design, develop, and maintain scripts for automating ETL processes

  • Monitor and troubleshoot ETL pipelines to ensure data integrity

  • Implement best practices for ETL processes, including data validation, error handling, and performance tuning

  • Create and execute integration test plans to ensure seamless interaction between different software systems and hardware devices

  • Identify, document, and resolve integration issues and defects

  • Develop and execute automated test scripts to verify the functionality and performance of integrated systems

  • Work closely with cross-functional teams, including developers, data stewards and engineers, administrators, and process owners to align integration efforts with project goals

  • Propose and implement improvements to integration processes and tools to reduce complexity and enhance efficiency

  • Participate in knowledge-sharing activities, such as workshops and training sessions, to promote best practices and team innovation

  • Develop and implement automation scripts for provisioning and configuring container orchestration platforms

  • Automate container lifecycle management, including deployment, scaling, and updating of containerized applications

  • Use Infrastructure as Code (IaC) tools to define and manage container infrastructure and configurations

  • Refactor and streamline Docker file configurations to reduce build times and improve image efficiency, leveraging multi-stage builds and minimizing unnecessary layers

  • Implement and enforce best practices for Docker image management and versioning, including regular cleanup of unused images and containers to reduce overhead and improve performance

  • Integrate Docker build and deployment processes into GitLab CI/CD pipelines, automating image builds, testing, and deployments to ensure consistency and efficiency



Education/Experience Requirement:



 




  • BA/BS degree (or equivalent experience)

  • 5+ years of experience

  • Python experience

  • Docker experience

  • Scripting languages such as bash, JavaScript

  • Object-oriented programming languages such as Scala, Java, C++

  • IaC tools such as Ansible, OpenShift

  • Familiar with ETL concepts and processes

  • Experience in a collaborative coding environment


Apply Now Back to Results

Apply Now

Required
Required
Required

Resume

Required, maximum file size is 512KB, allowed file types are doc, docx, pdf, odf, and txt

Send Us Your Information

We are always looking for passionate and dedicated people to join our team.

Send us your resume and if a job opens up and we find a good match, we’ll be in touch!

Your Information

Please ensure all fields have been filled.

Your Information

Upload your Resume

Please note only files with .pdf, .docx , .rtf or .doc file extensions are accepted.

Max file weight: 512KB.

Please attach your resume, ensure it is in the correct format and smaller than 512KB.

×