Core Definition
An IT System Engineer is a strategic problem-solver and architect who designs, implements, maintains, and optimizes an organization's core IT infrastructure. They bridge the gap between high-level business needs and the technical implementation by other administrators. Think of them as the master planners and builders of the IT ecosystem, ensuring it is reliable, scalable, secure, and efficient.
Unlike an IT Support Specialist (who fixes individual user problems) or a Network Administrator (who focuses primarily on networks), a System Engineer has a holistic, cross-platform view of the entire technology stack.
Key Responsibilities
Their work typically falls into these categories:
1. Design & Architecture:
* Plan and design the overall IT infrastructure (servers, storage, networking, cloud services).
* Choose appropriate technologies and platforms to meet business requirements.
* Create system specifications, diagrams, and documentation.
* Plan for scalability, disaster recovery, and business continuity.
2. Implementation & Deployment:
* Build and configure complex servers (Windows, Linux), virtualization platforms (VMware, Hyper-V), and cloud infrastructure (AWS, Azure, GCP).
* Automate deployments and configurations using scripting (PowerShell, Bash, Python) and tools like Ansible, Puppet, or Chef.
* Integrate new systems with existing directories (e.g., Microsoft Active Directory, LDAP) and services.
3. Maintenance & Optimization:
* Perform proactive system monitoring, performance tuning, and capacity planning.
* Apply patches, updates, and security configurations in a controlled manner.
* Troubleshoot deep, systemic issues that affect performance or availability.
* Manage backup, replication, and recovery solutions.
4. Security & Compliance:
* Harden systems against threats by implementing security best practices.
* Configure and manage firewalls, intrusion detection/prevention systems, and access controls.
* Ensure systems comply with relevant regulations (GDPR, HIPAA, PCI-DSS).
5. Collaboration & Support:
* Act as an escalation point for complex issues that System Administrators cannot resolve.
* Work closely with Network Engineers, Security Analysts, and Software Developers.
* Provide guidance and documentation for operational teams.
Common Technologies & Tools
* Operating Systems: Expert-level in Windows Server and/or Linux (RHEL, Ubuntu).
* Virtualization & Cloud: VMware, Hyper-V, and major public cloud platforms (AWS, Azure).
* Infrastructure as Code (IaC): Terraform, CloudFormation.
* Configuration Management: Ansible, Puppet, Chef.
* Scripting & Automation: PowerShell, Python, Bash.
* Monitoring & Logging: Nagios, Zabbix, Prometheus, Grafana, ELK Stack.
* Containers & Orchestration: Docker, Kubernetes (increasingly essential).
* Collaboration & Documentation: Confluence, Visio, Git.
Required Skills & Qualifications
* Technical Skills: Deep knowledge of networking (TCP/IP, DNS, DHCP), storage systems (SAN/NAS), and identity management.
* Problem-Solving: Excellent analytical and troubleshooting skills for complex, multi-layered problems.
* Project Management: Ability to manage projects, timelines, and resources effectively.
* Communication: Must be able to explain technical concepts to non-technical stakeholders and create clear documentation.
* Education: Typically a bachelor's degree in Computer Science, Information Technology, or a related field, plus relevant certifications.
* Certifications (Common Examples):
* Vendor-Specific: Microsoft (Azure Administrator/Engineer), AWS/Azure Cloud Certifications, VMware (VCP), Red Hat (RHCE).
* Vendor-Neutral: CompTIA Server+, Linux+, ITIL Foundations.
Job Types: 100%, Part-time
Pay: CHF120' CHF150'000.00 per year
Expected hours: 40 per week
Benefits:
* Employee mentoring program
* Food allowance
* Insurance services
* Parental leave
* Professional development assistance
Work Location: In person