Position: Senior DevOps
Company: TechMagic
Experience required: 5y
Category: DevOps
English level: upper
Published: 2022-09-01T00:00:00+03:00

The company makes private healthcare more accessible by providing payments and business tools to medical
professionals. Its payments platform connects lenders, providers, and patients seeking finance. In addition, the
product offers doctors a free service to build customized websites, including a patient app and mini CRM
platform to manage patient leads (with different integrations with calendars and messengers).

Over 2,000 healthcare providers in the UK already partner with the company. The company is profitable and has
doubled its monthly income post lockdown. The client has already launched in the UK, France, Italy, The Netherlands, and for the current year, there are plans to cover new markets such as Germany, Spain, and the US.
The company has grown from 15 people to 30 team members in the previous year. Now we are looking for a DevOps engineer to join the team and increase our product quality.

**Responsibilities**
**Immediate tasks**
- Analyse our existing DevOps and CI/CD and champion/implement changes for the better. In short, make our
deployments a breeze.
- Analyse our existing infrastructure and champion/implement changes for the better. We use GCP, you’re expected to
know it inside out. This will include identifying areas for improvement related to simplification, security and reliability.
- Set up best practices for deployment of new code, monitoring, logging and incident management.
- Plan the growth of infrastructure as we expand into new territories, both geographically and product-wise.

**On-going responsibilities**
- Preempt potential scale and security issues by developing tooling or utilizing existing facilities to automate measure
and optimize system performance and processes.
- Load balancing the application including proxies and CDNs such as CloudFlare.
- Manage Kubernetes, CloudSQL (PostgreSQL), and other infrastructure aspects on a daily basis, ensuring they are
optimally configured and upgraded (or downgraded) as and when needed.
- Monitor and metrics (Stackdriver, etc) integrations with Slack.
- Responsible for disaster Recovery and High Availability strategy, testing, and tooling as needed.
- Monitor and report health status. You will have ownership of the status dashboard that will eventually be publicly visible.
- Monitor and report costs.
- Develop in-house tooling as and when required to manage the infrastructure.

**Requirements**
- Extensive experience with Google Cloud Platform
- Extensive experience with container workloads and container orchestration frameworks (Docker, Kubernetes)
- Experience with CI tooling, including test pipelines and asset generation and publishing (eg Docker images, helm
charts)
- Experience working with software engineers in designing cloud-native applications or troubleshooting them.
- Some knowledge experience working with linux operating systems (kernel, filesystems, networking, libraries)
- Some experience managing databases and/or event streaming platforms (Confluent Kafka, PostgresSQL)
- English - at least Upper-Intermediate level

**Benefits**
1. Employee share options
2. £2,000 annual training and development budget to be used at your discretion
3. Full kit for home office (MacBook Pro)
4. Yearly Company retreat
5. Regular trips to our London hub

**Interview process**
1. Intro call (30-40 min)
2. Tech interview (45 min)
3. Case study (coding challenge) (up to 7 days to complete the assignment)
4. Cultural fit interview (45 min - acquaintance with the team)
5. Final interview with the founder (1 hour)