Desired Skills and Experience
- Write tools and scripts to provide automation and self service solutions for ourselves and other teams.
- Design new systems to support production services.
- Creatively solve scalability challenges on a rapidly expanding cloud environment.
- Help improve monitoring and identify key performance metrics.
- Proactive Research and Development - discovering and implementing new tools, emerging technology, etc.
- Disaster recovery design, implementation, and maintenance
- Troubleshooting and resolution of server/network and application issues
- 3+ years recent experience working as a Linux administrator/engineer at reasonable scale (dozens of systems) and designing/deploying ‘highly available’ solutions
- 2+ years of recent professional experience designing, developing, and operating Configuration Management solutions such as SaltStack (preferred), Ansible, Chef, Puppet or similar.
- Availability to work on European time zones
- Solid experience in Linux tuning, profiling, and monitoring
- Skills in at least one programming language: Python (preferred), Ruby, Bash, C
- Experience deploying and debugging applications running on containers as microservices
- Experience with Docker, Mesos or Kubernetes
- Solid understanding of cloud/networking/distributed computing environment concepts; including TCP/IP, HTTP, TLS, firewalls, VLANs, DNS, LDAP.
- Working knowledge of load balancing technologies.
- Highly organized, able to multitask, able to work individually, as well as within a team, and across teams.
- Excellent written English skills.
- Proven experience working remotely and collaborating in a cross functional team environment.
- Familiarity with software engineering practices, including n-tier architecture, configuration management, development methodologies (e.g. agile, waterfall, spiral, prototyping), etc.
Apply