Description:
In our team we always strive to automate as much of our work as we can leaving time and resources to build new features:
- Automate deployments of blockchain nodes, upgrade the blockchain software
- Build and constantly improve the monitoring solutions of deployed blockchains
- Build our internal tooling using Python and Django to automate our infrastructure tasks and to create zk-rollups, deploy smart contracts and configure blockchain nodes for our customers.
Our stack
- Python/Django to build various internal tooling and to automate Presto blockchain deployments
- Celery + Redis + Postgresql
- Hashicorp Nomad/Consul and Docker swarm to orchestrate the micro-services and deployments
- Grafana stack for monitoring
- Polygon and Optimism stack for customers rollup deployments (more is coming)
Role and responsibilities
You'll work on automaton of blockchain deployments which includes:
- Development of Presto product using Python and Django
- Deployment of smart contracts
- Improving monitoring of rollups
- Upgrading existing rollups to the latest versions
- Making design and architectural decisions
- Participate in (additionally compensated) on-call procedures
Requirements and skills
Our ideal candidate worked in start up like companies and can start contributing within a few days.
It's required to have blockchain experience. Also, if your past experience does not 100% match our stack, but you have experience with equivalent technologies, we will be happy to talk to you.
Specifically, we are looking for a candidate who:
- Developed backend using Python Django rest API and Celery
- Has strong written and verbal communication skills (in English)
- Knows how to work with monitoring solutions such as Grafana, Prometheus, Log processing
- Understands fundamentals of Smart Contracts
- Can deploy a custom POA network and debug blockchain deployment
- Automated things in previous companies
- Worked with Docker and cluster management tools
Nice to have:
- DevOps experience
- AWS
- Terraform,Terragrunt, Ansible