System Engineer (Linux) 7289

Logical People
Amsterdam, Netherlands
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Experience level
Intermediate

Job location

Amsterdam, Netherlands

Tech stack

Microsoft Word
PHP
Apache HTTP Server
Systems Engineering
Bash
Border Gateway Protocol
CFEngines
System Configuration
CouchDB
Software Debugging
Linux
DNS
Ethernet
Ganglia (Software)
Apache Hypertext Transfer Protocol Server
Internet Message Access Protocols
Python
Linux kernel
Linux Distribution
Linux Servers
Memcached
MySQL
Nagios
Network Connections
Nginx
Open Shortest Path First
Open Source Technology
Peering
Subversion
Systems Integration
TCP/IP
Linux Virtual Server
Zabbix
Postfix
GIT
Cacti
Puppet

Job description

The social networking site of our client is one of the largest websites in the Netherlands. Currently, the site has over 8,5 million members and reaches 55% of the Dutch population.

Features include: profiles, photo's, blogs, messages, chat, schools, companies and music. Their product can be used on a browser, a mobile phone and a desktop client. Recently they have joined the OpenSocial initiative, opening up the platform to 3rd party developers. Functie The System Engineering Department is responsible for the operational well being of all 3000+ Linux servers and the network between the three datacenters.

Where other companies focus on configuration of the systems, our client focuses on ensuring optimal performance of all available systems and their integration. To realize that in a scalable manner, we make extensive use of cutting edge open source technologies. Important components of our architecture are a.o. Gentoo Linux, nginx, MySQL, (stackless) Python, memcached, and puppet. The team performs on an academic level, and actively contributes to the open source community.

As system engineer you have the chance to work with state of the art (b)leading edge open source technology in a large scale environment. We extensively use a very large amount of the standard unix/linux toolbox to build the platform on which their codebase is hosted. On top of that they work in tight integration with the development team that builds the codebase.

You need solid understanding of general system administration with a twist because most of your work involves changes in an automated configuration system which roll out over clusters sizing from 10 to 1000 servers. We promote and support open source and have a liberal policy with regard to open source work within the company.

Responsibilities

  • Take part in the 24×7 on-call rota
  • Ensure maximum availability and performance of the 3000+ server infrastructure
  • Server and service monitoring
  • Optimize server & grid configuration
  • Propose improvements to current setup
  • Stay up-to-date with new technologies and developments Eisen

Requirements

At least 3 years of experience with at least one linux distribution preferable multiple distributions

  • At least bachelor degree " Informatica"
  • You need to be able to program in one of bash, python, php or perl
  • You have solid hands-on experience with at least 3 of the technologies listed below:
  • Apache-httpd / nginx / lighttp / pound
  • MySQL-innodb / MySQL-myisam / MySQLProxy
  • Linux Virtual Server / keepalived / pirhana
  • Nagios / Zabbix / Cacti / Ganglia / OpenNMS
  • Memcached / Project-Voldemort / CouchDb
  • xmpp in all it's incantations
  • Puppet / CFEngine / BCFG2
  • trac / subversion / git
  • TCP/IP / BGP / OSPF
  • DNS / Postfix / IMAP / POP
  • Compiling a linux kernel should be something you have done before on multiple occasions and you should feel comfortable rolling your own kernels for production environments.

If you bring experience in the categories below this would be an advantage:

  • compiling and packaging software for a linux distribution
  • hands-on experience with OSPF/BGP, peering and IX/LIR setup and maintenance
  • Debugging network connections up to the ethernet frame-level of the stack
  • ISP experience or system integration experience
  • A driver's license

Apply for this position