Job Description
Typeform is seeking a Backend Engineer to contribute to the development of microservices using GoLang. The role involves working with HTTP calls for inter-process communications (IPC) and implementing Kafka or SNS/SQS as middleware. The engineer will collaborate with the Product Team to create secure features and functionalities, enhancing the user experience.
Responsibilities:
- Contributing code to projects that require backend work (in Golang)
- Improve existing code bases to be more scalable and reliable
- Reacting to monitoring alerts and triaging accordingly to resolve issues (even after hours)
- Proposing solutions to code or architectural problems in a high-traffic environment
- Doing Root-Cause-Analysis (RCA) exercises and leading/contributing to postmortems for incidents.
- Helping and training peers
- Being part of an on-call rota to react to any alerts our monitoring system raises during and outside office hours.
Requirements:
- University degree in a related field
- Experience in a high-traffic distributed architecture
- Experience writing architectural documentation
- Experience with core technologies: GoLang, Cloud providers, and Messaging systems
- Excellent written and spoken English skills
Nice to have:
- Experience working in a remote company or a startup.
- Previous working experience with Kafka, Terraform, Kubernetes, & Elasticsearch