Position: Lead Software Engineer / Architect (Web3)
Company: IdeaSoft
Category: Golang
Experience required: 5y
English level: upper

This job opportunity is for a cutting-edge Web3 infrastructure scale-up project seeking talented software engineers eager to be challenged and accomplish great things in an exciting venture.

The ideal candidate should possess a great understanding of large-scale distributed computing and Web3 technologies. However, those with experience building large, robust data solutions and a desire to grow into Web3 are also welcome to apply.

As a lead software engineer/ architect, you will be challenged to take ownership of key development tracks within one of our innovation squads, including the Decentralized Data Cloud Squad, Blockchain Squad, or Tools, Services & Integrations Squad. Once placed in a squad, you will own and drive the design, prototyping, testing/implementation, simulating, and CI/CD of key components of our platform in a highly collaborative and iterative manner across squads.

Our customer is the decentralized data protocol powering the future of Web3, with trustless content sharing and cloud data interactions between apps, users, AI/ML, and (NFT) assets. They are backed by the world’s largest institutions and projects, including Binance Labs, Republic Labs, and Polygon.

We look for engineers who:
— thrive in a fast-paced work environment
— embrace a growth mindset
— possess high standards and strong discipline
— have excellent communication skills.

We want autonomous, goal-oriented individuals who embrace transparency and accountability and who are cool people that want to be part of a great team and decentralized community.


**Requirements**:

— 5+ years of experience (preferred 10+) working as a software engineer on storage and distributed systems.
— Extensive programming experience with at least one modern language such as Go, Rust, Typescript, Java or Kotlin.
— In-depth understanding of decentralized systems, blockchain, and web3, as well as system design, data structures, and algorithms.

**Will be a plus**:

— Expertise in database engine internals (storage), including indexing, access methods, concurrency control, logging, caching, transaction processing, replication, backup restore, and buffer management.
— Proficiency in database engine internals (query processing), such as query compilation, optimization, execution, and parallel execution.
— Experience with decentralized storage systems like IPFS.
— Experience developing SDKs and contributing to open-source projects.
— Knowledge of distributed systems, including consensus-based quorum replication and NoSQL system implementation


**We offer**:
— Competitive compensation;
— Social package (20 working days of annual leave, 4 days off, 5 paid sick days);
— Challenging projects in diverse business domains and a variety of tech stacks;
— Personal development and professional growth opportunities;
— Work with talented, ambitious and family-feel teams;
— Educational possibilities: corporate courses, knowledge hubs, and in-house English classes;
— Compensation for your professional certification & support for your learning activities;
— Opportunity to choose IT equipment you like;
— Professional accounting support;
— Support for a healthy lifestyle, compensation for participation in sport events;
— Fascinating corporate parties, team-building activities and memorable anniversary presents.