Zhilabs is always looking for excellent people!

We are especially interested in brilliant engineers and PhDs with a broad experience in highly scalable platforms, GNU/Linux, Machine-Learning techniques and the latest GUI technologies. If you don’t have experience but you are extremely good at programming, we would like to hear from you too!

Please, submit your CV and academic information to jobs@zhilabs.com.

Current Job Openings

Current positions are based in Barcelona and Madrid offices.

R&D Engineer − C/C++, Linux

Zhilabs is to incorporate a highly skilled developer, proficient in the following areas:

 C/C++ Linux system programming. Awareness of Linux kernel and high performance IPC mechanisms strongly recommended.
 Proven experience in multi-core/many-core platforms programming
 Wide knowledge of debugging tools.
 Deep knowledge of machine-learning algorithms for a variety of application domains: automatic text classification, recommendation systems, clustering, etc. Experience in map-reduce platforms greatly appreciated.

The candidate should preferably have at least 3-year experience in Computer Science, Telecommunications Engineering or equivalent work experience. A PhD in machine-learning would be strongly valued.

Skills in dynamic languages like Python and experience in Java server/client development would be valued.

R&D Engineer − Web Technologies

We are looking for a brilliant and skilled developer knowledgeable in client web technologies for the development of a cool, robust and scalable web user interface using the latest technologies:

 HTML5, CSS 3.
 JavaScript, AngularJS, NodeJS, D3js.
 Java, Google Web Toolkit.
 Mobile Application Development in iOS/Android.

If you would like to develop this great web user interface, do not hesitate to contact us!

DevOps Engineer

We are seeking an experienced Dev Ops Engineer to start immediately. This would be a full-time on-site position at our office in Barcelona. The same position in Madrid office is also available.

The job requires the following responsabilities:

 Leading test and integration efforts with regards to deploying mission critical software.
 Developing new ways of automation and continuous delivery.
 Taking ownership of technical issues, and working with our Development group to resolve more advanced issues when necessary.
 Resolving escalated customer complaints.
 Documenting troubleshooting and problem resolution steps.


 Bachelor’s or Master’s Degree in Computer Science / Engineering or related field.
 Have exceptional troubleshooting and customer-handling skills.
 Show excellent communication in English (both verbal and written).
 Proven experience working with distributed Linux operating systems (installation, configuration and troubleshooting).
 Understanding of Linux core fundamentals, command-line operations, scripting and service monitoring.
 Solid understanding of IP networking and network devices.
 Experience with Kernel and network based tuning for performance and stability.
 Experience with automation and configuration management using provisioning tools like Ansible.
 Strong support and/or administration experience for enterprise software solutions.
 Good scripting skills (awk, sed, bash).
 Understanding of one or more programming languages such as Java, Python, or C++.
 Firm understanding of version control systems such as subversion.
 Solid understanding of agilie methodologies, working in small teams, Continuous Integration and Continuous Delivery.

R&D Interns

We are always looking for excellent students to work in the above R&D areas. Do not hesitate to send us your CV!