System Engineer

Location: Yerevan, Armenia
Company: GEOVIBE cjsc
Type: Full-Time

About the Role

GEOVIBE is seeking a technically skilled System Engineer to lead the architecture, deployment, and optimization of enterprise-grade IT systems. This role focuses on the foundational infrastructure required to support complex platforms, including geospatial solutions, without emphasizing any specific product. You’ll be responsible for designing secure, scalable, and high-performing environments across diverse operating systems, cloud platforms, and network configurations.

Key Responsibilities

Infrastructure Architecture & Deployment

  • Design and implement enterprise system architectures with a focus on scalability, performance, and security.
  • Assess and size hardware requirements to meet service-level expectations, including high availability and disaster recovery.
  • Configure and manage deployments across Windows and UNIX/Linux environments.
  • Set up and manage SSL certificates, reverse proxies, and secure communication protocols.
  • Integrate systems with authentication and authorization frameworks (SAML, OAuth, PKI, Kerberos, NTLM).

Performance Monitoring & Optimization

  • Monitor system performance using industry-standard tools and develop strategies for continuous improvement.
  • Identify and resolve bottlenecks in web services, databases, and application layers.
  • Implement logging, alerting, and health checks to ensure system reliability and uptime.
  • Automate routine tasks and configuration using scripting languages such as PowerShell, Python, or Bash.

Security & Compliance

  • Apply best practices in system hardening, encryption, and secure access control.
  • Collaborate with IT and security teams to ensure compliance with organizational and industry standards.
  • Troubleshoot network configurations, firewall rules, DNS issues, and load balancer setups.

Collaboration & Documentation

  • Work closely with developers, IT administrators, and solution architects to align infrastructure with application needs.
  • Document system configurations, deployment procedures, and performance benchmarks.
  • Contribute to internal technical guides, scripts, and best practices documentation.

Required Skills

  • Strong understanding of operating systems: Windows Server, Linux/UNIX administration, domain management, and filesystem security.
  • Experience with relational databases (SQL Server, PostgreSQL, Oracle), including schema design, views, triggers, and performance tuning.
  • Familiarity with networking fundamentals: DNS, firewalls, load balancing, and VPNs.
  • Hands-on experience with scripting and automation using Python, PowerShell, or Bash.
  • Knowledge of encryption standards, SSL/TLS, and secure data transmission.
  • Experience with performance monitoring tools and techniques.
  • Proven experience with cloud infrastructure platforms such as Azure, AWS, or GCP.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.

Preferred Qualifications

  • Experience deploying and managing enterprise platforms (e.g., ArcGIS Enterprise, GeoServer, or similar).
  • Exposure to containerization technologies and service-oriented architectures.
  • Understanding of modern web technologies (HTTP, web servers, proxies, developer tools).
  • Familiarity with big data tools (e.g., Hadoop, Elasticsearch) and data formats (Parquet, ORC).

How to Apply

Send your resume or GitHub profile to info@geo-vibe.com.