Senior Backend Software Engineer

vor 1 Woche


Zug, Zug, Schweiz Golem Factory Gmbh Vollzeit
Senior Backend Software Engineer (Rust)Miejsce pracy: Dammstrasse 16, Zug 6300Technologies we useExpected
  • REST
  • Async Programming
  • Rust
  • Git
  • Concurrent Programming
  • GitHub
  • coding TCP/IP stack
Optional
  • QEMU
About the project

As a Senior Backend Software Engineer you will join the team of exceptionally skilled engineers solving complex problems in the decentralized systems area, 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.

Your responsibilities
  • 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
Our requirements
  • You have a minimum 6 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 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
Optional
  • You are familiar with Python and
  • 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 familiar with and (preferably) hyped about Blockchain, Web3, AI or Distributed Networks
This is how we organize our workThis is how we work
  • in house
  • you focus on a single project at a time
  • you have influence on the choice of tools and technologies
  • you have influence on the technological solutions applied
  • you have influence on the product
  • you develop the code "from scratch"
  • you focus on product development
  • you focus on code maintenance
  • agile
This is how we work on a project
  • Clean Code
  • code review
  • pair programming
  • architect / technical leader support
  • Continuous Integration
  • team-level deployment
  • issue tracking tools
  • functional tests
  • performance tests
  • regression tests
  • test automation
  • testing environments
  • unit tests
  • manual tests
Development opportunities we offer
  • conferences abroad
  • conferences in Poland
  • development budget
  • external training
  • intracompany training
  • substantive support from technological leaders
  • technical knowledge exchange within the company
  • the company supports open source projects
What we offer
  • Flexible contract types
  • Remote-first culture
  • 26 days of PTO
  • Training and conference budget
  • Private medical care
  • Sports card
  • Company retreats and events
Benefits
  • sharing the costs of sports activities
  • private medical care
  • sharing the costs of professional training & courses
  • remote work opportunities
  • flexible working time
  • integration events
  • dental care
  • no dress code
  • coffee / tea
  • drinks
  • leisure zone
  • christmas gifts
  • employee referral program
  • family picnics
  • free lunch at the office

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.

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. Your role will be crucial to its success. 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 powern with Golem, significantly expanding its capabilities, especially in artificial intelligence applications.

As a member of our team, you'll play a pivotal role in this expansion, helping 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. Here, your Rust skills will be essential in shaping the future of the Golem Network and, thereby, the future of distributed computing technology.

Golem Factory Gmbh

Across the planet, there is a vast untapped amount of computing power. By creating a global marketplace to connect all of this spare capacity, Golem will change the internet as we know it.

Decentralization is starting to play an essential role in the global economy, starting with how we exchange resources. Golem has been in the Ethereum space since its early days and is a recognized decentralized computations leader.

Does building this ambitious game-changer project sound like a challenge you'd like to take on? If the answer is yes, we want to talk to you about joining the Golem team.

Wszystkie informacje o przetwarzaniu danych osobowych w tej rekrutacji znajdziesz w formularzu aplikacyjnym, po kliknięciu w przycisk "Aplikuj Teraz".

  • Zug, Zug, Schweiz Golem Factory Gmbh Vollzeit

    Technologies Expected:RESTAsync ProgrammingRustGitConcurrent ProgrammingGitHubCoding TCP/IP stackAbout Project:As a Senior Backend Software Engineer, you will be part of a team of highly skilled engineers working on challenging problems in decentralized systems. Your role involves contributing to the core development of the Golem platform, specifically...


  • Zug, Zug, Schweiz Bossard Vollzeit

    Wir sind eine weltweit führende Anbieterin von Produktlösungen und Dienstleistungen in der industriellen Verbindungs- und Montagetechnik mit Hauptsitz in Zug. Entscheide dich sich für Bossard als Arbeitgeberin und profitiere von attraktiven . Zur Verstärkung unseres Gruppen Smart Factory Logistics Teams suchen wir eine/n Senior Software Engineer...


  • Zug, Zug, Schweiz Sphynx Technology Solutions AG Vollzeit

    Job opening: Senior Python DeveloperResponsibilitiesDesign, develop, and maintain high-quality, scalable, and efficient Python-based applications, services, and APIs; Collaborate with software engineering teams to define infrastructure requirements and ensure seamless integration with software applications. Implement and maintain infrastructure as code...


  • Zug, Zug, Schweiz Sphynx Technology Solutions AG Vollzeit

    Job opening: Senior Python DeveloperResponsibilitiesDesign, develop, and maintain high-quality, scalable, and efficient Python-based applications, services, and APIs; Collaborate with software engineering teams to define infrastructure requirements and ensure seamless integration with software applications. Implement and maintain infrastructure as code...


  • Zug, Zug, Schweiz Sphynx Technology Solutions AG Vollzeit

    Job opening: Senior Python DeveloperResponsibilitiesDesign, develop, and maintain high-quality, scalable, and efficient Python-based applications, services, and APIs; Collaborate with software engineering teams to define infrastructure requirements and ensure seamless integration with software applications. Implement and maintain infrastructure as code...


  • Zug, Zug, Schweiz Gelato Vollzeit

    Gelato is an all-in-one Ethereum Rollup as a Service Platform built without limits. Designed to be super-fast, incredibly secure, and infinitely scalable, Gelato rollups allow anyone to build and deploy their fully serviced Layer 2 chains on Arbitrum, Optimism, Polygon, Celestia and more at a pace natively integrated with Web3's favorite tools and services...


  • Zug, 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...


  • Zug, Zug, Schweiz SHL Medical AG Vollzeit

    December 19, 2023 Full TimeZug SwitzerlandSenior DevOps and Cloud EngineerJob OverviewThe Senior DevOps and Cloud Engineer shapes the architecture of our DevOps platform and takes ownership for the automating our build, test and deployment process and for the end-to-end implementation of cloud services. He or she develops, implements, optimizes, and...


  • Zug, Zug, Schweiz SHL Medical AG Vollzeit

    December 19, 2023 Full TimeZug SwitzerlandSenior DevOps and Cloud EngineerJob OverviewThe Senior DevOps and Cloud Engineer shapes the architecture of our DevOps platform and takes ownership for the automating our build, test and deployment process and for the end-to-end implementation of cloud services. He or she develops, implements, optimizes, and...


  • Zug, Zug, Schweiz Noir Vollzeit

    NET Software Engineer, Zug, Switzerland(Tech stack: .NET Software Engineer, .NET 8, C#, Azure, SharePoint, Dynamics, SQL Server 2022, JavaScript, TDD, Agile, Scrum)Founded in 1930, our client is a leading investment manager with offices in Europe, Asia and North America. They manage over EUR120 billion across all asset classes and employ over 2.000 people...


  • Zug, Zug, Schweiz Noir Vollzeit

    NET Software Engineer, Zug, Switzerland(Tech stack: .NET Software Engineer, .NET 8, C#, Azure, SharePoint, Dynamics, SQL Server 2022, JavaScript, TDD, Agile, Scrum)Founded in 1930, our client is a leading investment manager with offices in Europe, Asia and North America. They manage over EUR120 billion across all asset classes and employ over 2.000 people...


  • Zug, Zug, Schweiz Coopers Group AG Vollzeit

    Senior DevOps EngineerWe are excited to be working with the top company in the Medical Devices industry, and we are currently seeking a talented Senior DevOps Engineer to join our team.Tasks & Responsibilities:Lead complex DevOps assignments from start to finishPlan and execute internal and external sub-projects involving multiple team membersEnsure high...


  • Zug, Zug, Schweiz enovetic ag Vollzeit

    Über unsSeit 1981 bietet enovetic Personalverleihern, Institutionen der Sozialversicherung und Privatpersonen hochwertige Softwarelösungen und umfassende Dienstleistungen in den Bereichen Arbeit, Gesundheit und berufliche Vorsorge an. Mit unserer Spezialisierung auf die Verarbeitung grosser Datenmengen haben wir uns als Pioniere in der Branche...


  • Zug, Zug, Schweiz Tocos Vollzeit

    Our missionWe are Toco, a company dedicated to fighting climate change by modernizing aspects of the global financial system. Our goal is to promote environmental awareness and action through the introduction of Tocos, an innovative carbon currency. Each Toco represents one tonne of carbon dioxide removed from the atmosphere, offering individuals and...


  • Zug, Zug, Schweiz ONE Agency | IT Recruitment Experts Vollzeit

    ONE Agency | IT Recruitment ExpertsDevelopment Engineer Software (m/f/d)About our clientFor our client, who is continuously evolving to create unique value, we are looking for:Your responsibilities Development of firmware and PC software from concept development to series production, according to specifications of regulated areas (medical technology) Develop...


  • Zug, Zug, Schweiz V-ZUG AG Vollzeit

    Cloud Software EngineerDu arbeitest 80-100% in Zug oder teilweise remoteV-ZUG Digital Products & Services V-ZUG Digital Products & Services ist ein Bereich innerhalb des Departements Digital Transformation, welcher in enger Zusammenarbeit mit der Innovationsentwicklung und der IT, aber auch mit den Bereichen Entwicklung, Produktion und Vertrieb die digitale...

  • Cloud Software Engineer

    vor 2 Monaten


    Zug, Zug, Schweiz V-ZUG AG Vollzeit

    Cloud Software EngineerDu arbeitest 80-100% in Zug oder teilweise remoteV-ZUG Digital Products & Services V-ZUG Digital Products & Services ist ein Bereich innerhalb des Departements Digital Transformation, welcher in enger Zusammenarbeit mit der Innovationsentwicklung und der IT, aber auch mit den Bereichen Entwicklung, Produktion und Vertrieb die digitale...

  • Senior System Engineer

    vor 3 Wochen


    Zug, Zug, Schweiz Careerplus AG Vollzeit

    Sie sind auf der Suche nach einer neuen Senior SystemEngineer Stelle? Ich habe Ihre Stelle gefunden UnserKunde, ein führender Anbieter von ERP-Lösungen für die Baubranche,sucht derzeit einen Senior System Engineer, der sich engagiert umdie interne Systemtechnik kümmern wird. Das Unternehmen hat seinenHauptstandort im Kanton Zug und verfügt über einen...


  • Zug, Zug, Schweiz Careerplus AG Vollzeit

    Sie sind auf der Suche nach einer neuen Senior SystemEngineer Stelle? Ich habe Ihre Stelle gefunden UnserKunde, ein führender Anbieter von ERP-Lösungen für die Baubranche,sucht derzeit einen Senior System Engineer, der sich engagiert umdie interne Systemtechnik kümmern wird. Das Unternehmen hat seinenHauptstandort im Kanton Zug und verfügt über einen...


  • Zug, Zug, Schweiz Vinivia AG Vollzeit

    Senior WebRTC Engineer (m/w/d) at Vinivia AG | softgardenView job here Wir sind VINIVIA Do it LIVE.Wir revolutionieren die Verbindung an Brands durch interaktives Livestreaming.Über die interactive-livestreaming-platform gestalten wir das Livestreaming Erlebnis für die Community, Brands und Content-Creators neu. Der Vinivia Cosmos erstreckt sich über...