Position: Senior DevOps Engineer
Company: Tacans
Category: DevOps
Experience required: 5y
English level: upper

**Responsibilities:**
- Lead the building of a scalable and secure infrastructure in fast-moving start-up environment;
- Design the platforms that will enable a continuous delivery environment. This includes automating testing, continuous integration pipelines, and provisioning of environments;
- Build solutions for monitoring and collecting metrics to improve functional areas;
- Lead aspects of security design for project environments both from a production and an internal access aspect;
- Work closely with the different protocol development teams to bring their software into the continuous integration pipeline;
- Automate use of cloud technologies through IaC tools such as Terraform;
- Set up and maintain node infrastructure Requirements;
- Build out monitoring and alerting architecture;
- Provide strategic guidance on all activities related to infrastructure reliability, scalability, and security. 

**Requirements:**
- Minimum 4 years of full-time experience working as a DevOps Engineer;
- Agile way of thinking and working in tight cooperation with development and security teams;
- Proven track record of success in rapidly scaling startup environments;
- Experience with IaaC solutions such as Terraform for provisioning infrastructure in multi-cloud environments;
- Experience with configuring and deploying to major Cloud Providers such as GCP or AWS;
- Experience with container runtimes like Docker, orchestration tools like Kubernetes and automation like Github actions or similar. Helm experience will be a plus;
- Experience with Nginx, Prometheus, Grafana and the ELK Stack;
- Experience in managing SSL Certificates across complex domain map schemes;
- Working knowledge of managing ephemeral VM deployments as well as bare metals and on-prem infrastructure;
- Working knowledge of KMS tools such as HashiCorp Vault or equivalent for credential management;
- Familiarity with AMI building tools such as HashiCorp Packer or equivalent;
- A good understanding of security and encryption technologies eg. AES and key management;
- Basic knowledge of any modern language like Go, Rust, or Python;
- Ability and willingness to work with a little bit of research: will be among other things to get information directly from the open-source blockchain code and deal with cases where no documentation is provided;
- Knowledge of 12 factor apps;
- Experience with Linux-based infrastructures (Ubuntu preferred). 
Working knowledge of decentralized architecture design patterns and distributed systems;
- An ability to learn new technologies as we expand our systems;
- Experience in blockchain-related projects nice to have;
- Previous experience with trading platforms is a plus;
- Experience with maintaining Infrastructure As Code.

**Technologies we use: **
- Node.js;
- Javascript;
- Docker, Kubernetes, Helm;
- Terraform;
- GitLab;
- GCP;
- Rust;
- React;
- Golang.

**Job Fit & Personal Characteristics: **
- Passionate about technology;
- Loves financial markets and cryptocurrencies;
- Quick learner;
- Good attention to detail;
- Self-starter / high initiative;
- Team Player with a flexible approach to work.

**Working conditions:**
• Competitive salary;
• Professional, friendly and supportive environment;
• Office location near metro Kontraktova Square;
• Annual paid vacation (22 working days), 15 paid sick leaves;
• Medical insurance program.