Systems/Software Engineer (SE1/SE2)

WILLCOR

  • Maryland
  • 30+ days ago

    Highlights

    The ideal candidate is proficient in Python, comfortable troubleshooting issues via the Linux command line, and has hands-on experience with virtualization technologies. This role blends software engineering with IT/system administration skills, providing exposure to both development and operational problem-solving.

    Numbers & Facts

    LocationMaryland
    Websitehttp://www.willcor.com

    Description

    Job Title: Systems/Software Engineer (SE1/SE2)
    Location: Linthicum, MD
    Required Clearance: TS/SCI w/ Full Scope (will take CCAs)
    Salary: Negotiable

    Overview:
    We are seeking an early-career Systems/Software Engineer (SE1/SE2) to support software development and system integration activities in a Linux-based environment. The ideal candidate is proficient in Python, comfortable troubleshooting issues via the Linux command line, and has hands-on experience with virtualization technologies. This role blends software engineering with IT/system administration skills, providing exposure to both development and operational problem-solving.

    Key Responsibilities

    • Develop and maintain Python scripts and applications to support automation, data processing, and system monitoring.
    • Troubleshoot and resolve issues in Linux environments using CLI tools.
    • Configure, deploy, and manage virtual machines for development, testing, and production purposes.
    • Support system integration activities, ensuring smooth operation between software, operating systems, and hardware.
    • Collaborate with engineering teams to identify and resolve software/system performance bottlenecks.
    • Document processes, tools, and solutions for knowledge sharing and repeatability.
    • Contribute to testing and validation of new tools, environments, and software deployments.


    Required Qualifications

    • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or related field; OR equivalent experience.
    • Proficiency in Python for scripting and application development.
    • Strong working knowledge of Linux operating systems, with the ability to navigate and troubleshoot via command-line interface (CLI).
    • Experience with virtualization platforms (e.g., VMware, VirtualBox, KVM, or cloud VM services).
    • Understanding of operating system fundamentals, file systems, and process management.
    • General IT knowledge, including networking basics and system configuration.


    Desired Qualifications

    • Experience with containerization tools (e.g., Docker, Kubernetes).
    • Familiarity with Git or other version control systems.
    • Knowledge of shell scripting (Bash, Zsh, etc.).
    • Exposure to Agile software development methodologies.
    • Experience in DoD/IC or mission-critical environments (if applicable).


    What You’ll Be Doing Day-to-Day

    • Writing and running Python scripts that automate everyday tasks.
    • Jumping into a Linux terminal to figure out why a service isn’t running or why a script crashed.
    • Spinning up virtual machines to test new software or replicate production issues.
    • Supporting senior engineers in deploying, testing, and integrating software systems.
    • Bridging the gap between development and IT by solving practical system-level problems.

     

    Similar Jobs

    See more jobs