Senior Golang Software Engineer
IDT Corporation
SeniorB2BAbout the position
Join a dynamic AI team to develop and scale intelligent automation products, focusing on backend architecture and distributed systems.
Tech stack
- go
- aws
- mongodb
- docker
- python
- javascript
Requirements
Required:
- Proven experience as a Senior Software Engineer, delivering complex backend or platform solutions in production environments
- Deep knowledge of the Go Programming Language ecosystem, including concurrency, performance tuning, and service design
- 5+ years of professional software engineering experience, with 2+ years of hands-on production experience in Go and/or other modern backend languages
- Strong understanding of software architecture, design patterns, and best practices, with a track record of applying them to scalable systems
Nice to have:
- Experience working directly with users, product owners, and stakeholders to gather requirements and translate business needs into technical solutions
- Experience with infrastructure as code and deployment automation, including Amazon Web Services CDK, Terraform, or similar tooling
- Working knowledge of frontend development using JavaScript, HTML, CSS, and React
Responsibilities
- Lead the design and delivery of new platform capabilities, services, and enhancements for our AI Agent product
- Take ownership of the full software development lifecycle—from requirements analysis and technical design through implementation, deployment, observability, and long-term maintenance
- Architect and build high-performance, scalable, resilient backend systems and APIs using Go Programming Language and modern cloud-native practices
- Drive continuous improvement in system reliability, performance, security, and developer productivity
Benefits
- Remote work as b2b contractor or hybrid/ Remote full-time in Belarus
- Really good hardware
- An exciting and challenging job with talented people around
- Compensation for professional training, seminars, and conferences