Gateway.FM is looking for Senior Platform Engineer with strong knowledge of the blockchain technologies to join our globally distributed team (around UTC+1).

What we do

We build Presto - an innovative product in the Blockchain industry which allows anyone to create their own blockchain based on zk-rollup technology in a few clicks in an automated way and smoothly run it as a service managed by Gateway.fm by delegating all the complexity of setting up, maintaining and upgrading tasks to us.

In our team we always strive to automate as much of our work as we can leaving time and resources to build the 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 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
  • Terraform/Terragrunt for cloud resource management, Ansible for provisioning servers
  • Grafana stack for monitoring
  • Polygon, Optimism, Arbitrum stack for customers rollup deployments (more is coming)
  • AWS and Bare Metal plaftorms

Role and responsibilities

You'll work on automaton of blockchain deployments which includes:

  • Development of Presto product using Python and Django
  • Designing new functionality from the high level requirements
  • Making architectural decisions
  • Improving code quality by refactoring and improving test coverage
  • Deployment of smart contracts
  • Improving monitoring of rollups
  • Upgrading existing rollups to the latest versions
  • Participate in (additionally compensated) on-call procedures
  • Building containerized solutions running in AWS and on bare metal servers orchestrated by HashiCorp Nomad.

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 experience building applications in the blockchain domain. This role assumes a combination of programming (70%) and DevOps (30%) skills. 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 experienced in:

  • Backend development using Python Django REST API and Celery
  • Development and deployment of blockchain applications
  • Designing and deploying containerized applications running in Nomad/Consul cluster
  • Communicating with customers to clarify requirements and with our partners on implementation details. Strong English written and verbal communication skills are required
  • Working with monitoring solutions: Create Grafana dashboards, advanced setup and configuration of Prometheus, Log processing
  • Blockchain operation and smart contract fundamentals
  • Automation of complex deployment scenarios and utility tasks
  • Deploying applications in AWS and bare metal

Why you should join us

  • Autonomy: Fully remote team with great dynamics. We won't micro-manage you.
  • Experienced team: We are the team of professionals in blockchain technologies
  • Novel work: Be part of the blockchain movement instead of building yet another CRUD app.
  • Ownership: As a small team, we have a lot to build. You'll work side-by-side with other smart people and feel proud of what you create.
  • Highly technical company: We're a dynamically scaling company with engineering at our core. We are growing as a company and you stand a chance to grow together with us as a blockchain engineer

Apply for this Job

* Required
resume chosen  
(File types: pdf, doc, docx, txt, rtf)
cover_letter chosen  
(File types: pdf, doc, docx, txt, rtf)


Enter the verification code sent to to confirm you are not a robot, then submit your application.

This application was flagged as potential bot traffic. To resubmit your application, turn off any VPNs, clear the browser's cache and cookies, or try another browser. If you still can't submit it, contact our support team through the help center.