System Administrator/DBA

Ellipse Data is looking for a System Administrator/DBA who will be responsible for the set-up, configuration, and maintenance of the Ellipse platform, coupled with management of the scalability, performance, availability and health of its databases. This role is remote with some travel to London required for team meetings. Salary competitive – depending on experience.

Responsibilities:

  • Monitor performance and maintain systems according to requirements as well as troubleshooting of any issues and outages
  • Maintenance of existing dedicated root servers, and configuration of new servers at our remote datacentre
  • Ensuring security and efficiency of IT infrastructure through access controls, backups and firewalls
  • Incident and maintenance management and reporting potential problems to management with a list of alternatives and solutions
  • Maintain internal technical documentation, manuals and IT policies
  • Tracking baseline metrics and vitals to better understand when something is behaving abnormally
  • Working with the development team to solve production issues and bottlenecks and ensuring parity between dev, staging and production environments
  • Identifying and improving ways to automate common tasks
  • Out of hours emergency and maintenance support

Requirements (Sysadmin):

  • Proven experience as a Systems Administrator, Network Administrator or similar role
  • Knowledge of Linux (Ubuntu or other Debian derivatives) and familiarity with various operating systems and platforms
  • Security of the above using iptables, ufw and other solutions
  • General Linux scripting – all of Perl, Python, bash
  • Maintain and improve our existing Chef/Ruby configuration management tool
  • Web server experience – Nginx, Apache, uwsgi, WordPress, Elasticsearch, SSL certs
  • Web caching, proxies, load balancing (Varnish) and CDNs (CloudFlare or similar)
  • Maintenance of WordPress, including frontend site rollouts and debugging faults
  • Maintenance and improvement of the high availability of services – failover and redundancy – using floating IPs and keepalived
  • Centralised logging, analysis and monitoring using an ELK stack or similar
  • Implementing and troubleshooting networking protocols
  • Excellent time management, prioritisation skills and problem-solving skills
  • Having the ability to work as part of a team as well as on their own initiative
  • Ability to manage different responsibilities and adapt to changing business needs

Requirements (DBA):

  • Experience with MySQL/MariaDB administration and database management
  • Maintain existing basic replication setup, and plan and implement a move to an advanced system like Galera cluster
  • Implement backup and recovery policies and procedures
  • Familiarity with database proxies such as MariaDB MaxScale
  • Sharding between datacentres and cloud services
  • Monitor database environments including memory, processor and disk usage
  • Plan, test and implement database systems installation and upgrades
  • Maintain and administer database security access

Desirables:

  • Computer Science or similar IT Related degree
  • Experience in the use of process control such as Supervisor
  • Experience with cloud technologies particularly AWS and GCP
  • Monitoring, dashboards & visualisation tools – Zabbix, Nagios, Grafana
  • Experience with containerisation technologies – Docker, Kubernetes
  • Other configuration tools such as Ansible and Puppet
  • Interest and knowledge in a variety of sports in particular cricket, rugby and tennis

Benefits:

  • 25 days holiday
  • Company pension scheme
  • Flexible working times

To apply, send your CV to careers@ellipsedata.com with the subject “System Administrator”.

The deadline for applications is 31st July 2021.