Summary
Join Typeform as a Backend Engineer and contribute to our microservices written in GoLang. You will work closely with the Product Team to build secure and user-friendly features, improve code scalability and reliability, and participate in on-call rotations. This role requires experience in high-traffic distributed architectures, architectural documentation, and our core technologies (GoLang, cloud providers, and messaging systems). You'll also be involved in troubleshooting, root cause analysis, and mentoring colleagues. Typeform values a diverse and inclusive work environment.
Requirements
- University degree in a related field
- Experience in a high-traffic distributed architecture
- Experience writing architectural documentation
- Experience with our core technologies: GoLang, Cloud providers, and Messaging systems
- Excellent written and spoken English skills
Responsibilities
- Contribute code to projects that require backend work (in Golang)
- Improve existing code bases to be more scalable and reliable
- React to monitoring alerts and triaging accordingly to resolve issues (even after hours)
- Propose solutions to code or architectural problems in a high-traffic environment
- Do Root-Cause-Analysis (RCA) exercises and lead/contribute to postmortems for incidents
- Help and train peers
- Be part of an on-call rota to react to any alerts our monitoring system raises during and outside office hours
Preferred Qualifications
- Experience working in a remote company or a startup
- Previous working experience with Kafka, Terraform, Kubernetes, & Elasticsearch
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.