By Light Professional IT Services

Senior Software Engineer – System Administrator

By Light Professional IT Services

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Install, deploy, configure, maintain, and troubleshoot web based applications deployed to Linux/Windows servers involving Apache Tomcat, network equipment (routers, switches, firewalls), and virtualization platforms.
  • Develop and implement scripts (e.g., PowerShell, Bash) to automate repetitive tasks, manage configurations, and improve operational efficiency.
  • Collaborate with development teams to support application deployment, maintain CI/CD pipelines, and manage containerized applications using tools like Docker and Kubernetes.
  • Implement and manage security protocols, including access controls, data encryption, backups, and firewalls; perform regular security audits and patch management to safeguard data and systems.
  • Proactively monitor system performance, analyze logs, identify potential issues, and perform root cause analysis to quickly resolve hardware, software, or network problems.
  • Maintain comprehensive documentation of system configurations, processes, and procedures.
  • Research, recommend, and implement new technologies and system enhancements to meet evolving business needs and support strategic IT planning.

Requirements

  • Bachelor's degree in Information Technology, Computer Science, or a related field, or equivalent relevant work experience.
  • 4-10+ years of experience in system administration, network administration, or a related IT role.
  • Proficiency in multiple operating systems (Linux and Windows).
  • Familiarity with systems like Git is essential for managing code changes and collaborating with others.
  • Strong knowledge of networking protocols and services (TCP/IP, DNS, DHCP, VPNs).
  • Experience with scripting and programming languages (Ansible, PowerShell, Bash, SQL).
  • Proficiency in languages like JavaScript, Java, Groovy, and SQL is fundamental.
  • Understanding of data structures and algorithms for creating performant software.
  • Familiarity with cloud platforms (AWS, Azure, GCP) and virtualization technologies is desirable.
  • Knowledge of automation and configuration management tools (Ansible, Puppet, Chef).
  • Exceptional problem-solving and analytical skills.
Benefits
  • Medical, Dental & Vision Coverage
  • Wellness Program
  • 401(k) Matching
  • Disability (Short Term & Long Term)
  • Employee Assistance Program
  • Life Insurance
  • Education & Training
  • Generous Leave Policy (11 Federal Holidays, PTO, and Military Leave)
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
LinuxWindowsApache TomcatPowerShellBashDockerKubernetesAnsibleSQLJavaScript
Soft Skills
problem-solvinganalytical skills