Desired Skills & Experience:
Masters degree in Computer Science or equivalent
- Linux system administration knowledge
- Shell scripting, Python scripting and ansible
- Basic open source compilation environment knowledge: makefiles, gcc, …
- Dockers & Kubernetes
- Experience with configuring cloud and virtual machine solutions: AWS, Azzure, Google,….Vmware,…
- Network protocol and configuration knowledge
- Basic knowledge of web technologies: HTML, javascript, json, CSS,,…
- Basic knowledge of mobile application development: compilation, packaging and deployment
High level overview of deployment tasks:
Initial deployment of the backoffice system
Set up environment: virtual machines, OS, AWS-environment
Installation of sds evo, sds mw, sds cloud, marketing console
Set up and populate initial database configuration
Set up monitoring infrastructure
Configure and tune application settings for optimal performance
Apply network policies
Apply security guidelines
On-premise and cloud-based deployment
Set up communication with external services
Set up high availability architecture (redundant site, replication, …)
Regular upgrades of backoffice system
Upgrade sds evo, sds mw, marketing console with new versions
Upgrade database
Upgrade system libraries (openssl,…)
Define and execute backup / rollback scenarios
Execute database migrations
Monitor and adapt scaling configuration for optimal performance/cost balance
Regular config changes of backoffice system
Operator specific tasks, such as:
Changing channel configuration
Document changes and track in version control system
Communicate with customer
Installation of backoffice server side systems
Set up mqtt messaging infrastructure
Set up identity provider systems
Deployment of client releases
Stb and mobile app releases via remote upgrade or appstore’s
Problem analysis
Investigate serverside and infrastructure problems
Collect logs
Interact with the customer and with the teams to find out what actions can be done to identify the problem
Monitoring
Monitor backoffice behaviour
Monitor infrastructure and network
Performance testing
Support QA
Provide test environments for QA
Improve and automate
Automate common tasks with scripts
Make pre configured systems and default configs
Container and orchestration technology (docker/kubernetes),
Use scripting and deployment framework (e.g. ansible)
Able to define a planning and following up on all ongoing JIRA issues
Personal skills
Team player, capable of focusing independently on individual tasks with respect to the bigger
You will need excellent communication skills and a desire for excellence. Tenacity, enthusiasm, organization and integrity are also key.
Excellent written and oral knowledge of English is indispensible, the knowledge of Dutch, German, French or Spanish is a plus.
Willingness and ability to travel (EU ID card would certainly be a plus)
Terms of employment:
We offer a contract of indefinite duration, a pay which is market related and additional advantages like, hospitalization insurance, group insurance, meal vouchers, additional pay for foreign services, standard expenses, mobile phone subscriptions, a laptop, a car, car insurance and fuel card.
To apply for the role of DevOps Deployment Engineer, please apply by email and send your CV to valere.indeherberge@zappware.com