Position: Go Solution Architect
Company: 4ire Labs
Category: Golang
Experience required: 5y
English level: upper
Published: 2023-04-01T00:00:00+03:00

Requirements:
- 5+ years of experience 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.
- In-depth understanding of decentralized systems, blockchain, and web3, as well as system design, data structures, and algorithms

What we expect:
- Smart contracts development/architecture experience
- Creating media solutions from the ground up
- Guiding throughout the entire process, providing technical advice and support while also driving solutions forward
- Working with clients during pre-sales, ensuring you understand their needs and requirements.
- Defining business and technical needs to develop architecture strategies, standards, and processes
- Сonstructing roadmaps and estimating solution implementation timelines
- Providing system design recommendations that align with technical requirements.
- Working with cutting-edge technologies and tools, helping to define best practices and identify areas for improvement

Would 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