Tech Lead Golang (Backend)

Дата размещения вакансии: 04.02.2025
Работодатель: Faraway
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
Более 6 лет

Company Overview

At Faraway, our mission is to give internal and external game teams the tools needed to build and publish games with player-driven economies. We are an extremely ambitious and hard-working team with backgrounds from well-known game studios such as Scopely, Glu Mobile (acquired by Electronic Arts), Amazon, Yandex, Mail.ru, among many other well-known international studios. Founded in 2021, we currently have over 70 members on our team and are growing quickly to support both new games as well as existing game and platform products. Our ideal team members are hardworking and self-motivated. Our culture is results-driven and grounded upon hard work and end-to-end responsibility. If this description sounds like a team you'd like to join, keep reading.

The Role

Faraway is looking for a Go Tech Lead with strong knowledge and active usage\ building in blockchain/Web3/AI-agents/swarms to join our company. Our ecosystem gives game studios all the tools they need to build player-driven economies utilizing the blockchain as an open and decentralized database. This platform includes products such as login and multi-chain inventory management (Faraway Connect), payments (Faraway Checkout), as well as a number of game-specific meta features with the blockchain complexity abstracted behind traditional APIs and includes products such as Creator Suite (UGC content submission and management), Primary Shop & Creator Storefronts, and our Secondary Marketplace.

A core component of the ecosystem is $RIFT, a token designed not only as a medium of exchange, but also to power artificial intelligence (AI) agents. These agents can participate in complex economies within the blockchain thanks to the Rift Platform, a tool that functions as a module marketplace where developers can enhance the agents' capabilities. These enhancements include validating blockchain nodes, creating NFT art, and making token transactions, among others.

Your Responsibilities

  • Develop a high-load, distributed backend solution for various projects

  • Participate in building the architecture and infrastructure of the server

  • Implement features from start to finish, from the architecture/planning phase to monitoring and post-production improvements

  • Lead the development team by providing guidance and support on technical issues, ensuring high-quality code and best practices

  • Establish and optimize technical processes to enhance productivity and efficiency within the team, including coding standards, code reviews, and deployment practices

  • Write high-quality automated tests (unit, integration, load) and collaborate with QA teams to enhance user experience, prevent abuse, and address security issues

  • Collaborate with product managers, designers, and other stakeholders to gather requirements and ensure technical feasibility and alignment with business goals

  • Create documentation to explain the workings of new product features to both internal engineers and external platform clients

What's Important to Us

  • Over 5 years of experience as a Tech Lead in Go

  • 7+ years of experience as a server engineer using Go in a production environment, prior work history in web3 or crypto

  • Deep understanding of blockchain technology, decentralized applications (dApps), and smart contracts

  • Understanding of Web3 principles, such as decentralized finance (DeFi), tokenomics, and NFTs

  • Experience in developing or launching products in the Web3

  • Proficiency in working with web service APIs and interacting with blockchain nodes

  • Designing complex, scalable systems with high load

  • Deep understanding of DevOps principles, as well as strong experience with CI/CD, process automation, and infrastructure management

  • Ability to work effectively and manage work relationships across multi-disciplinary teams and multiple partners in different time zones

  • Designing complex, scalable systems with high load

  • Experience in developing complex technical products from requirements gathering to production support

  • You are self-motivated, responsible, thrive in small teams, and enjoy having significant ownership over the development process

Bonus Points!

  • You are comfortable working in a very international team; our team’s main spoken languages are English and Russian

  • You enjoy working in a very fast-paced startup environment

Tech Stack

Backend: Go (main backend language), no-framework (gRPC, GQL, REST), AWS (aws managed services first: SQS, SNS, Postgres RDS, etc.), k8s cluster (AWS EKS, microservice oriented style)

Interview Process

HR Pre-screen

Technical Test Task

Technical Interview

Interview with Product Owner or Producer

Offer