At Golem Factory, you will have the chance to co-create a pioneering peer-to-peer market for distributed computational resources.
Joining Golem Factory is more than just starting a new job; it's entering a community of innovators and leaders in the field of computing. Here, your skills will be essential in shaping the future of the Golem Network and, thereby, the future of distributed computing technology.
If you want to contribute to a project that holds importance in the global Web3 space, explore the requirements for the role outlined below.
- A Master's degree in Computer Science, Software Engineering, Mathematics, or related fields.
- Certifications in areas related to blockchain (e.g., Ethereum Developer Certification), systems architecture, or project management would be an asset.
- A minimum of 10 years of experience in the IT industry, with at least 5 years in architectural roles.
- Experience in designing and implementing solutions based on distributed technology (e.g. P2P) and open-source frameworks.
- Proven experience working with blockchain, with a strong focus on Ethereum (smart contracts, dApps, DeFi, Layer-2 solutions, etc.).
- Practical knowledge of blockchain protocols: Proof of Work (PoW), Proof of Stake (PoS), and hybrid models.
- Experience managing technical teams (5-7 people), with an emphasis on mentoring, work organization, and cross-team collaboration.
-
Programming languages: C, C++, C#, Rust, Js, Go, Python
-
Ethereum: Solidity, EVM (Ethereum Virtual Machine), Layer-2 solutions (e.g., Optimism, Arbitrum), zk-rollups, ERC-20, ERC-721.
-
Other blockchains: Familiarity with competing blockchain solutions (e.g., Polkadot, Cosmos) is a plus.
-
Open-source: Involvement in open-source projects or experience building open-source-based solutions.
-
Cloud and containerization: Experience with cloud platforms (AWS, GCP, Azure), Docker, Kubernetes.
-
Virtualization: Experience with virtualization technologies such as VMware, Hyper-V, KVM, and QEMU, including setting up and managing virtual machines, as well as working with containerized and virtualized infrastructure.
-
Databases: RDBMS, NoSQL, and blockchain-specific databases (e.g., IPFS).
-
Security:
- Comprehensive understanding of general security principles, including network security, data encryption, and secure application development.
- Blockchain-specific security knowledge, such as anti-Sybil mechanisms, consensus vulnerabilities (e.g., 51% attacks), re-entrancy attacks, and front-running prevention.
- Familiarity with cryptography, including asymmetric and symmetric encryption, hashing algorithms (e.g., SHA-256, Keccak-256), digital signatures, elliptic curve cryptography (ECC), zero-knowledge proofs (zk-SNARKs), and Merkle trees.
-
Distributed architecture: Experience designing scalable, distributed systems (e.g., microservices, event-driven architecture, peer-to-peer networks). Proven ability to implement P2P protocols and architectures, ensuring decentralized, fault-tolerant, and secure communication between nodes.
-
Project management: Ability to manage projects end-to-end, from conceptualization through design, deployment, and optimization. Strong skills in coordinating technical teams, aligning business and technical goals, and delivering projects on time.
-
DevOps: Understanding of CI/CD tools and processes, and automation in open-source and blockchain environments. Experience with infrastructure as code (IaC), continuous integration pipelines, and maintaining high availability in distributed systems.
-
Team management: Experience leading teams, providing technical support, and mentoring team members.
- Ability to work and manage teams remotely.
- Ability to make strategic technical decisions and collaborate with other leaders within the organization (e.g., product managers, CTO).
-
Strong communication skills: Ability to present technical solutions in a way that's understandable to non-technical stakeholders.
- Experience with AI/ML
- Participation in international open-source and/or blockchain projects.
-
Smart contract design: Expertise in creating, auditing, and deploying smart contracts, especially on Ethereum.
-
Fluency in English (both spoken and written)
- Strong analytical and strategic thinking skills.
-
Creativity in problem-solving and the ability to work under pressure.
-
End-to-End ownership: A strong sense of responsibility and accountability, with the ability to oversee projects from initial concept through to successful deployment and post-launch optimization.
- Openness to innovation and a commitment to continuous learning in the fast-evolving blockchain and decentralized technology sectors.
Remote location(s): CET timezone
Recruitment process:
-
HR Interview – to get to know you and provide information about Golem.
-
Live-coding session – to assess your technical approach and problem-solving skills.
-
Architecture session – to evaluate your design skills.
-
Meeting with CPO and CTO – to present the organization's challenges and goals in detail.