Source description
About the role
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.
Practical experience building or integrating AI-powered applications, including APIs based on OpenAI, Anthropic, or similar LLM platforms.
Familiarity with concepts such as prompt engineering, retrieval-augmented generation (RAG), function/tool calling, conversation orchestration, and model evaluation.
Strong understanding of software architecture, design patterns, and best practices, with a track record of applying them to scalable systems.
Experience designing, building, and maintaining distributed systems and microservices architectures.
Experience developing systems that require high availability, observability, security, and strong operational excellence.
Experience with MongoDB or other NoSQL databases .
Hands-on experience with Amazon Web Services and cloud-native infrastructure patterns.
Working knowledge of containers and developer tooling, including Docker, Git, and CI/CD pipelines.
Strong communication skills, a collaborative mindset, and experience working with cross-functional teams.
Good level of English (B2 or higher).
More at IDT
Related open roles
Senior Flutter Software Engineer
Remote · GE
Senior Frontend Software Engineer (React)
Minsk · Tbilisi · Chișinău · Hybrid
Senior Full-Stack Engineer (Node.JS,React,Angular)(Minsk, Belarus)
Minsk · Hybrid
Senior Android Engineer (Minsk, Belarus)
Minsk · Hybrid
Junior Salesforce Administrator (temporary position)
United States · Hybrid
Engineering Manager (A2G)
Warsaw · Hybrid
