Job Description
Job Description: L2 Support Engineer (Windows/Linux on AWS)
Job Title: L2 Support Engineer
Job Overview
We are seeking a highly skilled L2 Support Engineer to provide advanced technical support for Windows and Linux operating systems hosted on AWS virtual machines (VMs). In this role, you will resolve escalated incidents, perform in-depth troubleshooting, implement OS patching and security measures, and optimize AWS environments for performance and reliability. With expertise in AWS services and automation, you’ll tackle complex issues, support disaster recovery, and contribute to operational improvements. This position is ideal for an experienced professional with strong technical proficiency in cloud infrastructure and OS management.
Key Responsibilities
Architectural Oversight:
Implement and optimize cloud architectures for Windows and Linux VMs in AWS, focusing on performance, security, and scalability.
Participate in Well-Architected Framework reviews, applying recommendations to enhance system efficiency.
Complex Troubleshooting:
Resolve escalated critical issues involving Windows and Linux VMs, including hybrid environments, multi-region setups, and service interdependencies.
Debug and troubleshoot advanced AWS services such as Lambda functions, API Gateway configurations or AWS patch manager.
Conduct root cause analysis (RCA) for recurring or high-impact incidents and implement fixes.
System Management and Optimization:
Perform advanced maintenance for Windows (e.g., Group Policy, registry tuning) and Linux (e.g., kernel parameters, process optimization) VMs in AWS.
Execute and refine OS patching processes for Windows (e.g., WSUS integration) and Linux (e.g., yum/apt updates), ensuring compliance and minimal disruption.
Optimize performance for Windows and Linux systems in AWS.
Security and Compliance:
Conduct security audits and compliance checks (e.g., SOC2, GDPR) and remediate identified vulnerabilities.
Enforce OS-level security best practices (e.g., Windows hardening, Linux SSH management).
Automation & DevOps:
Automate infrastructure tasks (e.g., patching, scaling, monitoring) using scripting (e.g., Bash, Python, PowerShell) and AWS CLI.
Provision AWS resources using Terraform or CloudFormation.
Disaster Recovery & High Availability:
Support high-availability configurations (e.g., multi-AZ setups, failover clusters) to ensure system uptime.
Team Collaboration:
Provide technical guidance to L1 engineers on complex issues, patching workflows, and AWS operations.
Contribute to knowledge base articles and troubleshooting guides for Windows, Linux, and AWS-related tasks.
Required Skills and Qualifications
Technical Skills:
Advanced knowledge of Windows operating systems (e.g., Windows Server 2016/2019/2022) and/or Linux distributions (e.g., CentOS, RHEL), including system diagnostics.
Strong expertise in OS patching, including deployment and troubleshooting for Windows (e.g., Windows Update, WSUS) and Linux (e.g., yum, apt).
Deep understanding of AWS core services (e.g., EC2, S3, VPC, IAM) and advanced features (e.g., Lambda, API Gateway, EKS, CloudWatch).
Proficiency in AWS automation, scripting (e.g., Bash, Python, PowerShell), and AWS CLI for managing infrastructure and patching.
Experience with AWS CloudFormation and Terraform for provisioning and managing resources.
Knowledge of AWS security best practices, identity and access management (e.g., IAM policies), and networking (e.g., VPC, subnets).
Capacity Planning: Ability to analyze resource usage trends and recommend capacity adjustments.
Performance Optimization: Skills to identify and resolve performance bottlenecks in OS and AWS environments.
Migration and Modernization: Experience supporting complex migration and modernization projects for cloud-based systems.
Soft Skills:
Excellent problem-solving and analytical skills to address intricate technical challenges.
Strong communication skills for documenting solutions and collaborating with team members and customers.
Ability to work independently and as part of a team in a fast-paced, cloud-focused environment.
Customer-focused approach with a commitment to resolving escalated issues efficiently.
Experience:
3-5 years of experience in IT support, systems administration, or cloud operations, with a focus on Windows and Linux OS management and AWS.
Proven experience resolving complex issues in AWS-hosted Windows/Linux environments.
Education:
Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
Certifications (Preferred):
AWS Certified Solutions Architect – Associate
AWS Certified DevOps Engineer – Professional
AWS Certified Security – Specialty
Microsoft Certified: Windows Server Administration (e.g., MCSA equivalent)
Linux Professional Institute Certification (LPIC-1) or Red Hat Certified System Administrator (RHCSA)
Additional Requirements
Willingness to provide on-call support for critical incidents and oversee patching or recovery operations as needed.
Proficiency with remote collaboration tools (e.g., Microsoft Teams, Outlook) and ticketing systems (e.g., ServiceNow, Jira).