Position: Senior Goland Engineer
Company: INDIGO Tech Recruiters
Experience required: 5y
English level: fluent

Memo is looking for a Senior Software Engineer with a strong desire to change the way the world connects and communicates. As a Senior Software Engineer, you will create, validate, and improve the future's communication software. A strong candidate will have a mix of strategic engineering, strong core values, a passion for innovating, and rich history with developing and backend services. As a Senior Software Engineer, you'll build apps and products that will power how we communicate in the future. You'll be a critical part of a team whose mission is to create and support software that changes the way the world communicates.

This role reports to the Director of Engineering and uses Go on the Google Cloud platform to support a
consumer-facing application.

**Requirements:**
●  10 years of experience
●  Practical understanding and able to demonstrate Go’s key features: goroutines, channels and locks.
● Strong testing and integration skills including Red/Green Refactoring
● Working knowledge of distributed databases, e.g., Spanner, Cockroach
● Deployment automation, e.g., Google Deployment Manager, Terraform
● Strong containerization skills (our backend is fully containerized on the Google Cloud Platform
managed infrastructure)
● Familiar with search technologies, e.g., Lucene or Elasticsearch
● RPC technologies, e.g., Thrift, Protobuf, gRPC
● Advanced English
**Nice to Have**
● Strong Go Experience