Senior Python/Bash Migration Engineer (Federal)

TCG

Washington (District of Columbia)

Hybrid

USD 130,000 - 140,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health care
401K
Parental leave
Adoption assistance
Financial planning
Student loan repayment
Training budget

Job summary

TCG, a nationwide IT solutions provider for the Federal government, seeks a Senior Software Engineer to convert Bash batch jobs to Python. You will preserve logic, optimize performance, and ensure secure, reliable production behavior.

This role involves on-site collaboration in Washington, DC, with strong emphasis on test-driven development and operational risk mitigation. Ideal candidates bring 7+ years of software experience, Linux/Unix expertise, and a track record of translating complex

Qualifications

  • Seven+ years of professional software development or scripting experience
  • Experience with Linux/Unix environments, Bash, and Python development
  • Ability to troubleshoot network connectivity and authentication in secure environments
  • Experience translating business logic into maintainable software solutions
  • Experience developing and executing test cases to validate software functionality
  • Strong debugging, logging, and documentation skills
  • Ability to work independently with minimal supervision

Responsibilities

  • Analyze Bash scripts and batch jobs to understand logic, dependencies, inputs, outputs, and error handling
  • Rewrite Bash-based jobs in Python preserving functionality and results
  • Refactor and optimize converted scripts for readability, reliability, and efficiency
  • Apply Python best practices: modular design, robust exceptions, logging, config mgmt, secure coding
  • Identify and resolve compatibility issues and operational risks during migration
  • Develop and maintain an isolated test environment for safe validation
  • Create and execute test cases to verify accuracy and reliability of converted jobs
  • Compare Python implementations against Bash to ensure functional equivalence
  • Test normal operations, boundary conditions, errors, and recovery behavior
  • Document conversion decisions, test results, and operational procedures
  • Investigate defects through logs and debugging and implement fixes
  • Follow security requirements for credentials, data, and system interactions
  • Provide production support for assigned systems and batch services
  • Collaborate with stakeholders to clarify requirements and ensure operational fit
  • Participate in project meetings and communicate risks and dependencies
  • Stay current with Python practices and automation techniques
  • Other duties as assigned

Skills

Bash scripting
Python development
Linux/Unix
Testing & debugging

Education

Bachelor's degree in CS/IT or related field

Tools

Git
Jenkins
CI/CD

Job description

TCG, a nationwide IT solutions provider for the Federal government, seeks a Senior Software Engineer to convert Bash batch jobs to Python. You will preserve logic, optimize performance, and ensure secure, reliable production behavior.

This role involves on-site collaboration in Washington, DC, with strong emphasis on test-driven development and operational risk mitigation. Ideal candidates bring 7+ years of software experience, Linux/Unix expertise, and a track record of translating complex

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Python Engineer — Bash-to-Python Batch Migration (Govt)
Senior Python Engineer — Bash-to-Python Batch Migration (Govt)

TCG • Washington

On-site
USD 130,000 - 140,000
Health care
401K
Parental leave
+4
Senior Software Engineer: Bash-to-Python (On-Site DC)
Senior Software Engineer: Bash-to-Python (On-Site DC)

Humera • Washington

On-site
USD 130,000 - 140,000
Health care
401K
Parental leave
+4
Senior Software Engineer Python Batch Conversion (On-Site)
Senior Software Engineer Python Batch Conversion (On-Site)

Humera • Washington

Hybrid
USD 130,000 - 140,000
Health care
401K
Parental leave
+4
Senior Software Engineer
Senior Software Engineer

TCG, Inc. • Washington

On-site
USD 130,000 - 140,000
Health care
401K
Parental leave
+4
Senior Software Engineer-4264206
Senior Software Engineer-4264206

TCG • Washington

On-site
USD 130,000 - 140,000
Health care
401K
Parental leave
+4
Senior Software Engineer-4264206
Senior Software Engineer-4264206

TCG, Inc. • Washington

Hybrid
USD 130,000 - 140,000
Health care
401K
Parental leave
+4
Senior Software Engineer
Senior Software Engineer

TCG • Washington

Hybrid
USD 130,000 - 140,000
Health care
401K
Parental leave
+4
Senior Python/Web Developer-4237734
Senior Python/Web Developer-4237734

Humera • Washington

Remote
USD 130,000 - 150,000
Health care
401K
Parental leave
+1
Lead Python Engineer - TS/SCI Clearance | DevSecOps & Cloud
Lead Python Engineer - TS/SCI Clearance | DevSecOps & Cloud

TDI (Tetrad Digital Integrity) • Springfield (VA)

Hybrid
USD 120,000 - 150,000
Senior Python Engineer — TS/SCI/Poly Cleared | Hybrid
Senior Python Engineer — TS/SCI/Poly Cleared | Hybrid

GliaCell Technologies • Annapolis (MD)

Hybrid
USD 115,000 - 190,000
Work From Home Opportunities
401K Company Contribution
25 Days Paid Time Off
+2