idt
Lever · Posted 24d ago
Senior Golang Software Engineer
Continue to application
Add your email once, then Caio opens the original posting.
Indexed description
What you'll do:
- 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.
- Partner closely with product managers, business stakeholders, and cross-functional engineering teams to translate business goals into robust technical solutions.
- Mentor other engineers through code reviews, technical guidance, and best-practice leadership while raising overall engineering standards.
- Drive continuous improvement in system reliability, performance, security, and developer productivity.
- Lead initiatives to reduce technical debt, modernize legacy components, and improve platform maintainability.
- Evaluate and adopt new technologies—including AI, automation, and infrastructure tooling—where they create measurable business value.
What you'll need to succeed:
- 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).
It would be a plus:
- 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.
- Proficiency in Python for automation, scripting, data processing, AI integrations, or rapid prototyping.
- Experience using modern AI-assisted engineering tools such as Cursor, Anthropic Claude Code, GitHub Copilot, or similar developer productivity platforms.
- Familiarity with CI/CD pipelines, developer workflows, and engineering practices that accelerate high-quality software delivery.
What we offer:
- Remote work as b2b contractor or hybrid/ Remote full-time in Belarus.
- Really good hardware.
- An exciting and challenging job with talented people around.
- Great learning and growth opportunities.
- Compensation for professional training, seminars, and conferences.
- First-class English lessons.
- More perks for the Minsk office full-time employees.
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search