Hatch is an AI-powered customer communication platform that enhances bottom-line growth by automating personalized outreach across the customer journey. Utilizing custom AI bots for effective conversations, Hatch streamlines processes to save time and control costs, aiming to boost conversation quality and efficiency for better appointment and sales rates without increased lead volume or payroll.
As a Senior Backend Engineer specializing in Go, you'll play a critical role in building and maintaining the high-performance backbone of our digital services. You'll lead development and optimization of backend systems using Go, ensuring they are robust, scalable, and efficient. Your technical expertise will be pivotal in evolving our platform's architecture to support rapid growth and dynamic business needs.
The role involves:
- Designing and developing efficient Go code for backend systems handling complex data and external integrations
- Architecting scalable solutions for managing increased loads and complex transactions
- Collaborating with frontend teams on API design and implementation
- Optimizing systems for performance using best practices
- Staying current with Go developments and applying advanced techniques
- Conducting thorough testing and ensuring security standards
You'll need:
- 5+ years backend experience (3+ years Go)
- Strong Go proficiency including Goroutines and channels
- Experience with Linux systems programming
- RESTful API and microservices expertise
- SQL/NoSQL database knowledge
- Cloud services (AWS/GCP/Azure) experience
- Docker and Kubernetes familiarity
- Strong Git workflow understanding
- Excellent problem-solving and communication skills
The ideal candidate will also have experience with:
- Large-scale Go system deployment
- CI/CD practices and Go testing frameworks
- Performance optimization and memory management
- Security best practices for backend systems