Senior Backend Software Engineer

vor 1 Monat


Zug, Schweiz Golem Factory GmbH Vollzeit
Golem Factory and its Mission:

Are you a Rust developer looking to make a significant impact in the world of distributed computing? At Golem Factory, you have the chance to co-create a pioneering peer-to-peer market for distributed computational resources. As a member of our team, you'll help to develop and optimize our decentralized computing framework. 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.


We believe your expertise in Rust is vital for the development and innovation of our open-source, decentralized platform, the Golem Network. This platform is a trailblazer in the market, aiming to make computing power more accessible and affordable worldwide. Imagine your contributions supporting a wide range of computational projects, from scientific research to animation renderings or running distributed AI models. Currently, we're spearheading an initiative to integrate GPU computing power with Golem, significantly expanding its capabilities, especially in artificial intelligence applications.


The Role:

As a Senior Backend Software Engineer, you will join a team of exceptionally skilled engineers solving complex problems in decentralized systems and contribute to building the core of the Golem platform. The main component—Yagna—is written purely in Rust, and it’s the entry point to Golem, just like geth or erigon are entry points to the Ethereum network.


In this role, you would have space to share and develop your ideas, innovate to improve Yagna and other aspects of the Golem Network platform, such as: runtimes (QEMU-based light VM), networking, scalability, reputation, security, and many other pieces that are at the core of the platform. In many aspects, we tackle unique problems that no one has addressed before, which makes this role challenging, exciting and fulfilling. If you want to work on a project that has significance in the global Web3 Space, read more about the details of the role below:


Remote location(s): CET timezone


What you’ll do with us:
  • Develop reusable, testable, scalable, and efficient code using Rust
  • Create code requiring low-level control
  • Contribute to the Golem Factory open-source projects @ GitHub
  • Asynchronous, concurrent, and network programming (TCP, UDP, HTTP)
  • Develop for all three leading platforms: Linux, macOS, and Windows
  • Design REST API (low-level Golem API)
  • Get feedback from the other teams on the above
  • Test what you write with the unit, integration, and manual tests
  • Contribute to the company Tech Council committee
  • Attend daily and weekly stand-ups, sprint plannings, retrospectives, 1:1s
  • Work collaboratively in the CET timezone and support other engineers within the team and across teams.
  • Perform necessary maintenance tasks


You’re a great fit if:
  • You have a minimum 5 years of experience in design and system
  • programming
  • You have experience in low-level network programming
  • You have experience with the implementation of TCP protocol (we maintain our own fork of the smolTCP library)
  • You already use and love Rust, including async
  • You have experience with network security and encryption protocols
  • You have experience with asynchronous and concurrent programming
  • You have good knowledge of general software design, as well as API design (REST in particular)
  • You know your way around command-line tools and shell scripting
  • You have knowledge of virtualization frameworks
  • You have experience in using Qemu, configuring interaction with external host applications, and development
  • You have contributions to open-source projects related to networking or virtualization
  • You are skilled with Git, Github, and its tools and the know-how to use them in more significant projects
  • You have strong problem-solving and debugging skills
  • You are a fast learner and are eager to pick up new technologies and projects
  • You can communicate fluently in English


It will be a plus if:
  • You are familiar with Python and Node.js
  • You are familiar with and (preferably) hyped about Blockchain, Web3, AI or Distributed Networks


Golem Factory Tech Stack:
  • Backend: Rust, Python 3.8+, JavaScript (Node.js), TypeScript, REST
  • Version control, Reviews, Issue tracking: GitHub
  • Continuous Integration/Tools: GitHub Actions
  • Infrastructure: we are building on - the Golem Network, Docker, Prometheus stack

Benefits @ Golem:
  • Flexible contract types
  • Remote-first culture
  • Training and conference budget
  • Private medical care
  • Sports card
  • Company retreats and events


  • Zug, Zug, Schweiz Golem Factory GmbH Vollzeit

    About Golem Factory GmbHWe are a pioneering company in the field of distributed computing, aiming to make computing power more accessible and affordable worldwide. Our decentralized platform, the Golem Network, is a trailblazer in the market, and we're looking for a skilled Senior Backend Software Engineer to join our team.The RoleAs a Senior Backend...


  • Zug, Zug, Schweiz Golem Factory GmbH Vollzeit

    About Golem Factory GmbHWe are a pioneering company in the field of distributed computing, aiming to make computing power more accessible and affordable worldwide. Our open-source, decentralized platform, the Golem Network, is a trailblazer in the market, supporting a wide range of computational projects, from scientific research to animation renderings or...


  • ,Luzern/Zug,,CH ONE Agency | IT Recruitment Experts Vollzeit

    {"h1": "Senior Software Engineer C# ", "p": "Wir suchen einen erfahrenen Senior Software Engineer C# zum Aufbau unserer neuen EROWA Roboter Plattform. Als Mitglied eines erfahrenen Scrum-Teams sind Sie verantwortlich für die Entwicklung qualitativ hochstehender Komponenten in.NET. Wir erwarten von Ihnen eine hohe Lernbereitschaft und ein systematisches...


  • Zug, Zug, Schweiz Gora Network Vollzeit

    Gora Network is a leading data oracle on Algorand, pushing the boundaries of data oracles on various chains. As our Lead Protocol Engineer, you will spearhead our protocol team, responsible for our core product. Your primary focus will be on ensuring your team meets project timelines and deliverables while adhering to engineering best practices. This...


  • ,Luzern/Zug,,CH ONE Agency | IT Recruitment Experts Vollzeit

    Job DescriptionONE Agency | IT Recruitment Experts is seeking a highly skilled Senior Software Engineer Java to join our team.About the RoleDesign and develop complex software solutions using Java and related technologies.Collaborate with cross-functional teams to identify and prioritize project requirements.Develop and maintain high-quality code, following...


  • ,Luzern/Zug,,CH ONE Agency | IT Recruitment Experts Vollzeit

    Ihre HerausforderungWir suchen einen erfahrenen Senior Software Engineer Java, der sich in die Entwicklung von komplexen und modernen Softwarelösungen einbringen möchte.Ihre AufgabenAktives Mitgestalten von SoftwarelösungenErarbeitung von architekturkonformen LösungsvariantenEntwicklung von PrototypenArbeiten in einem dynamischen TeamFreiheit, um...


  • ,Luzern/Zug,,CH ONE Agency | IT Recruitment Experts Vollzeit

    Ihre HerausforderungWir suchen einen erfahrenen Senior Software Engineer Java, der sich in die Entwicklung von komplexen und modernen Softwarelösungen einbringen möchte.Ihre AufgabenAktives Mitgestalten von SoftwarelösungenErarbeitung von architekturkonformen LösungsvariantenEntwicklung von PrototypenAbwechslungsreiche Aufgaben in einem dynamischen...


  • Zug, Zug, Schweiz Coopers Group AG Vollzeit

    Linux Software and Hardware EngineerWe are seeking a highly skilled Linux Software and Hardware Engineer to join our team at Coopers Group AG in Zug. As a key member of our Medical Devices team, you will contribute to the development and maintenance of in-house Linux distributions and open source tools.Key Responsibilities:Development and maintenance of...


  • Zug, Zug, Schweiz Gora Network Vollzeit

    {"h1": "Lead Protocol Engineer at Gora Network", "p": "Gora Network is a leading data oracle on Algorand, working on the next generation of data oracles to bring data of any complexity on any chain. As a Lead Protocol Engineer, you will be part of our protocol team responsible for our core product. Your key responsibilities will include ensuring your team...


  • Zug, Zug, Schweiz bbv Software Services Vollzeit

    Deine HerausforderungWir suchen einen erfahrenen Senior .NET Software-Ingenieur, der sich auf die Entwicklung von anspruchsvollen und innovativen Softwarelösungen spezialisiert hat. Als Teil unseres Teams wirst du agil arbeiten und in C# auf .NET entwickeln. Du wirst eine Mentor-Funktion im Projektteam übernehmen und unsere interne .NET Community aktiv...


  • Zug, Zug, Schweiz Coopers Group AG Vollzeit

    Job Title: Linux Software and Hardware EngineerWe are seeking a highly skilled Linux Software and Hardware Engineer to join our team at Coopers Group AG.About the RoleAs a Linux Software and Hardware Engineer, you will be responsible for contributing to Medical Instrument / Software Development Projects with technical expertise. Your duties will...


  • Zug, Zug, Schweiz Coopers Group AG Vollzeit

    Job Title: Full Stack DeveloperWe are seeking a highly skilled Full Stack Developer to join our team at Coopers Group AG in Zug, Switzerland. This role offers a high percentage of home office work within Switzerland.Key Responsibilities:Design and develop scalable, robust, and efficient software applications using Go, React, and Svelte.Collaborate with the...


  • Zug, Zug, Schweiz Coopers Group AG Vollzeit

    Job Title: Linux SW and HW Engineer/ExpertWe are seeking a highly skilled Linux SW and HW Engineer/Expert to join our team at Coopers Group AG in Zug. As a key member of our team, you will contribute to the development of medical instruments and software projects.Key Responsibilities:Contribute to Medical Instrument / Software Development Projects with...


  • Zug, Zug, Schweiz enovetic ag Vollzeit

    Job DescriptionAs a Senior Software Engineer at enovetic ag, you will play a key role in shaping the architecture of our new process-oriented business applications. You will work as a developing software architect between business, PO, UX/UI, and the entire development team. The workflow engine Flowable and the Azure cloud platform will play a central role...


  • Zug, Zug, Schweiz Thomson Reuters Vollzeit

    About the RoleIn this exciting opportunity, you will be part of a dynamic team that is re-inventing the way knowledge professionals work. As a Senior Research Engineer, you will be responsible for developing and delivering high-quality solutions using modern software development practices.Key Responsibilities:Develop and deliver scalable machine learning...


  • Zug, Zug, Schweiz enovetic ag Vollzeit

    Job DescriptionAs a Senior Software Engineer at enovetic ag, you will play a key role in shaping the architecture of our new process-oriented business applications. You will work as a developing software architect between business, PO, UX/UI, and the entire development team. The workflow engine Flowable and the Azure cloud platform will play a central role...


  • Zug, Zug, Schweiz Thomson Reuters Vollzeit

    About the RoleWe are seeking a highly skilled Senior Research Engineer to join our team at Thomson Reuters Labs. As a member of our global interdisciplinary team, you will be responsible for developing and delivering innovative solutions that drive transformation in our company.Key ResponsibilitiesDevelop and deliver high-quality solutions using modern...


  • Oberwil b. Zug, Zug, Schweiz BCT Resourcing Vollzeit

    Job Title: Senior Frontend Engineer - ReactJob Type: Full time 80 - 100%Locations: ZugWe're seeking a skilled Frontend Software Developer to join our team and contribute to the development of our innovative learning platform. As a Senior Frontend Engineer, you will leverage the latest tools and frameworks to drive the advancement of our product and...


  • Zug, Zug, Schweiz Thomson Reuters Vollzeit

    About the RoleIn this exciting opportunity, you will be part of a dynamic team that is re-inventing the way knowledge professionals work. As a Senior Research Engineer, you will be responsible for developing and delivering high-quality solutions using modern software development practices.Key Responsibilities:Develop and deliver scalable machine learning...

  • Senior Python Engineer

    vor 5 Monaten


    Zug, Schweiz SMART VALOR Vollzeit

    Digital assets based on blockchain technology are revolutionizing the future of finance. Building on this new technology, the mission of SMART VALOR is to democratize access to crypto assets to billions of people around the world in an easy, secure and compliant manner. We are looking for a highly skilled Senior Python Engineer to join our remote team. You...