Senior Project Engineer
Job Description
Job Title: Senior Project Engineer
Role Summary:
The Senior Project Engineer is responsible for managing and maintaining enterprise IT infrastructure, business-critical applications, backup and disaster recovery solutions, cloud synchronization, Linux servers, databases, and project deployments. The role requires close coordination with development, infrastructure, and customer teams to ensure high system availability, security, and performance.
Key Responsibilities
- Administer and maintain Linux-based production, staging, and backup servers.
- Install, configure, and manage enterprise applications such as ERP systems (Odoo), web applications, and supporting services.
- Design, implement, and monitor backup and disaster recovery solutions using tools such as rsync, rclone, PostgreSQL backup utilities, and scheduled cron jobs.
- Manage PostgreSQL databases, including backup, restoration, replication, performance tuning, and troubleshooting.
- Configure and maintain web servers such as Nginx and Apache, including SSL/TLS certificates and reverse proxy configurations.
- Monitor system health, server performance, storage utilization, and application availability.
- Troubleshoot production issues, identify root causes, and implement preventive measures.
- Perform application deployments, upgrades, patches, and environment migrations with minimal downtime.
- Configure and maintain VPN connectivity, SSH access, and server security.
- Support cloud storage synchronization and remote backup strategies.
- Develop and maintain shell scripts and automation for system administration tasks.
- Coordinate with developers, QA teams, and clients during deployments and production releases.
- Maintain technical documentation, SOPs, and infrastructure diagrams.
- Provide technical support to internal teams and customers, ensuring adherence to service level agreements (SLAs).
- Mentor junior engineers and provide technical guidance during project execution.
Required Skills
- Linux Administration (Ubuntu, Debian, CentOS/RHEL)
- PostgreSQL Database Administration
- Shell Scripting (Bash)
- Backup & Disaster Recovery
- Cron Job Scheduling
- rsync and rclone
- Nginx and Apache Web Servers
- SSL/TLS Certificate Management
- SSH and VPN Configuration
- Docker (preferred)
- Git and Version Control
- System Monitoring and Performance Tuning
- Networking fundamentals (TCP/IP, DNS, Firewall)
- Cloud Storage Integration
- Application Deployment and Release Management
Preferred Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 5–8+ years of experience in Linux system administration, infrastructure management, or DevOps.
- Experience supporting ERP platforms such as Odoo is an advantage.
- Familiarity with virtualization technologies and cloud platforms is desirable.
- Strong analytical, troubleshooting, and communication skills.
Key Competencies
- Technical Leadership
- Project Coordination
- Problem Solving
- Incident Management
- Customer Focus
- Documentation and Process Improvement
- Team Collaboration
- Time Management
- Continuous Learning
This job description aligns well with responsibilities involving Linux server administration, PostgreSQL, Odoo ERP support, backup automation (rsync/rclone), infrastructure management, deployment, and production support.