Job Openings Systems Engineer

About the job Systems Engineer

Role Overview: As a Systems Engineer, you will be responsible for designing, deploying, and managing the technical infrastructure of the organization, ensuring high availability, reliability, and security of systems and services. You will collaborate with cross-functional teams to analyze requirements, develop solutions, and optimize IT operations.

Key Responsibilities:

  1. System Design and Implementation:

    • Design, architect, and deploy IT infrastructure solutions based on business requirements and industry best practices.
    • Select, configure, and integrate hardware, software, and networking components to support organizational needs.
    • Install, configure, and maintain operating systems, server platforms, and virtualization environments.
  2. System Administration:

    • Perform routine system administration tasks, including user management, access control, and system monitoring.
    • Configure and maintain servers, storage systems, and backup solutions to ensure data integrity and availability.
    • Implement and enforce system policies, procedures, and security measures to protect against unauthorized access and data breaches.
  3. System Monitoring and Optimization:

    • Monitor system performance, capacity, and availability using monitoring tools and performance metrics.
    • Identify and troubleshoot system issues, errors, and performance bottlenecks to minimize downtime and disruptions.
    • Optimize system configurations, resources, and processes to improve performance, scalability, and efficiency.
  4. System Security and Compliance:

    • Implement and maintain security measures to protect systems, networks, and data from cyber threats and vulnerabilities.
    • Conduct security assessments, audits, and vulnerability scans to identify and mitigate risks.
    • Ensure compliance with industry regulations, standards, and best practices related to data privacy and security.
  5. System Documentation and Reporting:

    • Maintain accurate documentation of system configurations, procedures, and changes.
    • Generate reports on system performance, incidents, and compliance status for management review.
    • Develop and update system diagrams, diagrams, and documentation for internal reference.

Qualifications and Skills:

  • Bachelor's degree in Computer Science, Information Technology, or related field.
  • Professional certifications such as MCSE (Microsoft Certified Systems Engineer), RHCE (Red Hat Certified Engineer), or equivalent.
  • Proven experience in system design, administration, and troubleshooting in enterprise environments.
  • Proficiency in operating systems (e.g., Windows Server, Linux), server platforms (e.g., VMware, Hyper-V), and storage technologies.
  • Strong understanding of networking concepts, protocols, and services (e.g., TCP/IP, DNS, DHCP).
  • Knowledge of cloud computing platforms (e.g., AWS, Azure, Google Cloud) and virtualization technologies.
  • Familiarity with system automation, scripting languages (e.g., PowerShell, Bash), and configuration management tools (e.g., Ansible, Puppet).
  • Excellent analytical, problem-solving, and communication skills.
  • Ability to work independently, prioritize tasks, and collaborate effectively in a team environment.

Additional Requirements:

  • Experience with containerization technologies (e.g., Docker, Kubernetes) is a plus.
  • Knowledge of DevOps practices and methodologies is advantageous.
  • Familiarity with ITIL (Information Technology Infrastructure Library) framework and IT service management processes.
  • Willingness to learn new technologies and adapt to evolving industry trends and advancements.