Email to: [email protected] (DevOps Specialist - System Automation Specialist [Project: Asynchronous Data Exchange (ADEX)], 30 May 2024)
Project: Asynchronous Data Exchange (ADEX)
Scope of work:
• Responsible for setting up the development and production environment for the project.
• Responsible for setting up scalable and maintainable systems and components for the project.
• Responsible for managing all network and routing for the project including load balancers.
• Responsible for managing all development and production cloud infrastructure such as servers, storage, networks and databases.
• Responsible for provisioning virtual machines, databases, application software, and cloud services.
• Responsible for developing automation scripts for build and release of systems.
• Responsible for planning system work for the project.
• Responsible for surfacing any issue and instability to the team.
• Responsible for software patching and upgrades.
• Required to work with the team to troubleshoot all system issues.
• Required to harden all software and systems of the project.
• Required to work closely with the team to ensure a successful delivery of the project.
• Required to build monitoring and logging system for the project.
• Required to work with other FMs and operators to ensure end to end system delivery.
• Required to ensure reliability and compliance of all systems to government policies.
• Required to work with government hosting team and security team to deliver the system end to end.
Requirements:
• Bachelor Degree in IT/Computer Science/Computer Engineering or relevant discipline.
• At least 3 years of hands-on experience in DevOps.
• At least 3 years of experience working with Ubuntu, RHEL, and Windows environments.
• At least 2 years of experience in automation tools such as Terraform, Ansible, etc.
• At least 2 years of experience with open-source ecosystems.• At least 2 years of experience with setup and maintaining Kubernetes clusters.
• At least 2 years of experience in cloud hosting such as AWS, Azure or Google Cloud.
• Delivered at least 2 projects using agile methodology.
• Ability to do troubleshooting cloud services.
• Ability to do scripting and automation.
• Experience in system monitoring and logging.
• Experience in GitLab CI/CD pipelines.
• Experience in setting up databases such as MongoDB and Postgres.
Preferably:
• Linux administrator certifications.
• Experience in Golang and Nodejs.
• Experience in Solace PubSub+ or RabbitMQ.
• Experience in ELK, Splunk, SIEM
• Experience in software and system security.
• Experience in configuring firewalls, proxies, network intrusion detection systems.
• Experience with software defined network and software defined infrastructures.
• Ability to do programming.
You need to bring to the team:
• Network design - end-to-end configuration of network level components – internet gateway, proxies, firewall, subnet design, CIDR allocation, network level routing, cross VPC traffic options, VPN gateway.
• Security configuration - cloud native security controls through design of security groups, network access control list and IAM roles to create micro-segmentation-based security. Secrets management, privileged access
management (PAM), DDOS and WAF protection.
• Infrastructure monitoring - cloud native monitoring options (e.g. Cloudwatch, Stackdriver), the OpenAPM stack (e.g. EFK)
• Infra as code - developing scripts and templates using Terraform, Ansible to automate cloud infra provisioning and changes.
• Experienced in agile methodologies, DevOps pipelines, test-driven development, and info-security practices.
• Able to work collaboratively with a high-performance team and influence with positive energy.
• Resourceful and able to work out solutions with innovative thinking and new tech.
• Certification/experience with such as GPC, GCC (i.e. AWS, Azure, Google Cloud) or equivalent cloud platforms will be preferred.