About the Role
You will lead the development and optimization of scalable backend services using Go, contributing to systems that handle high traffic and require robust, maintainable code architecture.
Responsibilities
- Design and implement scalable backend services using Go
- Optimize system performance and reliability for high-traffic environments
- Collaborate with engineering teams to define and integrate APIs
- Ensure code quality through testing, reviews, and best practices
- Troubleshoot and resolve production issues efficiently
- Contribute to architectural decisions and system design
- Work with distributed systems and microservices
- Maintain clear technical documentation
- Support deployment pipelines and CI/CD processes
- Participate in planning and prioritizing engineering tasks
Nice to Have
- Experience with high-scale backend systems
- Knowledge of message brokers like Kafka or RabbitMQ
- Familiarity with cloud platforms such as AWS or GCP
- Background in real-time data processing
- Understanding of observability tools and monitoring
- Experience with gRPC and protocol buffers
- Involvement in open-source projects
- Previous work in fast-growing tech companies
Compensation
Competitive salary with performance-based components
Work Arrangement
Hybrid work model with flexible remote options
Team
Collaborative engineering team focused on innovation and technical excellence
What we offer
- Opportunity to work on systems serving millions of users
- Modern tech stack with a focus on scalability
- Professional growth through challenging projects
- Supportive and inclusive team culture
- Regular tech talks and knowledge sharing
Our Tech Stack
- Go (primary backend language)
- Kubernetes for orchestration
- Docker for containerization
- AWS and GCP for cloud infrastructure
- Kafka for event streaming
- PostgreSQL and MongoDB for data storage
- Prometheus and Grafana for monitoring
Available for qualified candidates