👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Senior Golang Remote Developer

Зарплата

до 17 000 €

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Описание вакансии

Условия работы

🔥 We are looking for a Senior Golang Engineer who is interested in blockchain, Ethereum and/or Bitcoin to join our globally distributed team (around UTC+1).

Join a small engineering-focused org where you will have a ton of autonomy. You'll have a strong impact on technical decisions and have the potential to advance quickly into a leadership role.

Read more about the project:
https://starkware.co/starknet/

We work open source.

Technical tack is required

Why you should join us

  • Competitive salary: up to 17000 Gross EUR monthly (all local taxes are covered by the employee).
  • Autonomy: Fully remote team with great dynamics. We won't micro-manage you.
  • Experienced team: We've done this before. We have people onboard from blockchain companies like the Ethereum Foundation, Status, Infura, and ConsenSys.
  • Lean (Kanban) methodology: We focus on people and getting things done.
  • Novel work: Be part of the blockchain movement instead of building yet another CRUD app.
  • Ownership: As a small team, we have a lot to build. You'll work side-by-side with other smart people and feel proud of what you create.
  • Highly technical company: We're a small company with engineering at our core. You won't have to have frustrating conversations with non-technical people.

Our tech stack

  • Golang, some Python, C++
  • devp2p
  • Ethereum core protocols
  • MDBX database
  • gRPC/protocol buffers

Role and responsibilities

You'll work on the core of our roll-up solution.

Specifically, we're looking for someone to help us with:

  • Developing new features
  • Integrating with the Ethereum blockchain
  • Work on storing proofs and commitments
  • Work on the p2p layer of the app
  • Creating automated tests (API and unit tests)
  • Contributing to our design and architecture discussions
  • Reviewing code from the rest of the team

Requirements and skills

Our ideal candidate is an experienced engineer with an advanced Golang background. It's great if you have blockchain experience already, but if do not we are happy to teach you.

Specifically, we are looking for:

  • Production-level Go advanced experience
  • Past experienced in Python or C++ will be an advantage
  • Advanced knowledge of Go programming language, paradigms, constructs, and idioms
  • Deep understanding of profiling, including experience with using a performance profiler
  • Excellent understanding of memory management and memory allocation
  • Extensive experience with containerization (we use Docker)
  • Obsessive about writing modular code, creating reusable components and libraries
  • Ability to write optimized code: both in terms of speed and scalability
  • Experience with CI/CD and version control (git)
  • Good knowledge of Algorithms and Data Structures

⚠️ English is important: You have to be excellent at written and verbal 🇬🇧 English communication. Level expected: Upper-Intermediate or higher.


Bonus skills

  • Experience working with Embedded DB
  • Experience building DApps on Ethereum or other blockchains (web3.js or other libraries and solidity)

Бонусы

  • Fully Remote Typical 🕗 8 hours working day, except for local holidays.
  • Up to 17000 Gross EUR.
  • Experience with the well-known engineers.
  • Flexible work time.
  • Conferences trips (fully paid).