
Senior Software Engineer – System Administrator
By Light Professional IT Services
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Job Level
Tech Stack
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