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.