Golang OSS Jobs in Amsterdam - Golang Cafe


The First 🏆 Go job board with no recruiters ✅ and clear salary ranges 💵
Jobs in LondonNew YorkSan FranciscoBerlinRemote
Jobs in USAGermanyCanadaUnited KingdomSpain
Jobs Collections on DevOpsBlockchainFintechSite ReliabilityDistributed Systems

Backend Engineer - Golang/Python (m/f/x) with HelloFresh SESponsored
Berlin, Germany€52k - €65k
3 days ago

Job Description

At HelloFresh, our mission is to change the way people eat - forever. From our 2011 founding in Europe’s vibrant tech hub Berlin, we’ve become the global market leader in the meal kit sector and inspire millions of energised home cooks across the globe every week.

We offer our meal kit boxes full of exciting recipes and thoughtfully sourced, fresh ingredients in more than 10 countries, operating from offices in Berlin, New York City, Sydney, Toronto, London and Amsterdam. Our more than 4,000 employees are the heart and soul of our highly international, fast-paced, and dynamic environment where innovation and smart, fast action is encouraged.

Our Engineering, Data, Product and Security teams are located in Berlin and New York and are critical to what we do. From procurement tools, to conversion rate optimization, live pricing tools, payment services and add-on upselling features, we work on challenging problems and have a high output of building and releasing features and engines that make our business thrive and deliver real financial impact.

You can get a taste of what we’ve been working on by checking out our tech blog.

About the job

  • Be a valued member of an autonomous, cross-functional agile team
  • Build and take operational responsibility for the HelloFresh platform
  • Architect, design, develop, deploy and operate microservices that serve millions of users, using DevOps practices and tools
  • Monitor and improve the usage of the services you build
  • Close cooperation with Frontend, Devops and Business Intelligence teams
  • Creating a smooth and pleasant end user experience, for both our customers and our internal users

Who we are looking for

  • You are extremely comfortable and have solid back-end experience with at least one of the following languages: Go or Python
  • You have extensive knowledge of OOP, Design Patterns and SOLID Principles
  • Prior experience with unit, integration & functional testing, distributed architectures, applications tuning/profiling, and continuous integration are all highly valued
  • You are used to working with relational and non relational databases
  • Additddvfionally, any experience working with microservices is a plus

Interacting with front-ends, designers, product managers and our teams around the world is very much part of our day-to-day, so communication skills are vital. We are looking for strong problem-solvers who can apply their engineering skills to a wide range of the platforms and environments we support.


Perks & Benefits

What we offer

  • Relocation assistance to move to Berlin and visa application support
  • Competitive compensation
  • Significant reduction on our meal kits
  • Annual learning and development budget to attend conferences or purchase educational resources
  • Sabbatical policy
  • Work in our office located in the heart of Berlin
  • A diverse and vibrant international environment
  • A range of perks (Free in-house crash course in German, compensation for advanced German classes, in-house lecture series and knowledge sharing programme, discounts for our neighboring gym & Urban Sports Club, free weekly yoga classes, summer & winter parties, discount on our HelloFresh GO vending machines)
  • The chance to have a significant impact on one of the fastest-growing technology companies in Europe in an exciting growth phase

Are you up for a challenge?

Please submit your complete application below including your salary expectations and earliest starting date.

🔗 Link
Do'h! No OSS jobs have been found in Amsterdam

Showing 4 of 4 Remote OSS jobs available instead
OSS Software Engineer with datawire.io
Boston, USA / Remote$75k – $150k
9 months ago

Job Description

Telepresence (https://www.telepresence.io) is a popular open source and CNCF Sandbox project for enabling local development against remote Kubernetes clusters. We’re looking for a proficient systems programmer who can take Telepresence to the next level. This includes not just adding new features and fixing bugs, but growing the broader community and understanding what our users want.

You need to be extremely comfortable debugging (and fixing) low-level networking issues. Knowledge of Kubernetes is a huge plus.

At Datawire:

  • You work on OSS software
  • You’re encouraged to blog / speak / present on our software
  • You’re working with a great group of talented systems programmers
  • You’re exposed to state-of-the-art technologies (Kubernetes, Envoy, Docker) and development practices

🔗 Link
Senior Engineer Data Retrieval with source{d}Sponsored
Madrid, Spain / Remote€49k - €53k
1 week ago

Job Description

At source{d} we are building the technology stack for the next generation of Machine Learning powered developer tools. We are an open-core company built around our Open Source projects.

We have raised over ten million USD so far, and we are currently growing our team.

This is a remote position however can also be based from our Madrid office.

All remote applicants must be based between the San Fransico and Moscow Timezones

Responsibilities

  • Writing robust and maintainable backend code.
  • Designing new features.
  • Maintain our projects and improve its stability.
  • Supporting internal stakeholders.
  • Supporting our open source community.

Requirements

  • Strong backend coding skills in, at least, two languages.
  • Good algorithmic problem-solving skills.
  • Experience with performance optimization or scaling in volume of data.
  • Strong Linux skills.
  • Experience creating public APIs (REST, gRPC or equivalent).

Preferred Requirements

  • Experience with Linux storage and networking.
  • Experience with distributed systems.
  • Experience with distributed storage.

Team

The Data Retrieval team is developing source{d}’s data retrieval pipelines that synchronize and provide access to any number of code repositories. Written mostly in Go, it aims to be robust, friendly, flexible and capable of running on large-scale distributed clusters over petabytes of data.

We at source{d} seek to be at the heart of any project related to source code. Thus, this core tool is used both in-house for building source{d}’s unique global scale open dataset of +60M code repositories for cutting-edge Machine Learning research, as well as used by our customers to ingest git repositories to their source code processing clusters.

  • Good knowledge of Linux, storage, networking and distributed computing is important.
  • You will be expected to have strong backend coding skills in at least two languages, and very good algorithmic problem-solving skills. Skill at programming in Go is not required but will be highly appreciated. We strongly believe it can be learned by any skilled developer, and we care much more about our team’s mindset and prior experience than specific language skills.

Culture

  • source{d} is a company for developers by developers. We firmly believe in always doing what’s best for the individual developer in the community. Our team consists of members who are passionate about programming. To understand our culture better, read more about it here.
  • At the moment, we are 35+ people from 10 different countries working closely together from our office in Madrid. We are more than happy to sponsor you a visa and guide you and your family through the whole process if you decide to come to work from our office, but you may also choose to work remotely. Currently, we have remote team members in USA, Portugal, Ireland, France, Belgium, Poland, Estonia and Russia.
  • For those wanting to work from one of our offices, we fully support the visa and moving process for you and your family.
  • At source{d}, we have a transparent salary policy which we feel strongly about it. Your seniority level will be determined during the last round of on-site interviews.
  • At source{d} all of the projects we work on are public on GitHub and the vast majority are open-source under licenses such as Apache 2.0 or GPL3.
  • We don’t just believe in open-source, we also believe in radical transparency as an organization, there we publish everything about the company at github.com/src-d/guide.

Perks

  • We go to conferences and other developer events!
  • Open Source Days, every second Monday, you are encouraged to work on any OSS project you choose.
  • Flexible hours, set your own schedule that fits you.
  • Free books. We will buy any books that help you learn & grow.
  • If you choose to work from one of our offices, you will enjoy a comfortable and spacious environment.
  • Annual summer and winter Christmas parties and a hackathon retreat are held in Madrid and all team members are flown over for it.
  • We also have our own, Open Source craft beers.

Other

  • We offer visa and relocation support for those wanting to work in the Madrid office.
  • The local timezone of developers who want to work remotely should be between San Francisco and Moscow.

🔗 Link
Senior Systems Engineer with Swish
Toronto / San Francisco, USA / Remote$80k – $160k
9 months ago

Job Description

Swish is a world-class development studio whose teams have delivered products for Google, Microsoft, Kik, Nasdaq, Factset, and other major enterprises. The blockchain engineering team at Swish is looking for talented distributed systems engineers to optimize protocol transaction throughput and network reliability for blockchains in development.

Our mission is to bring the promise of a decentralized blockchain-based future to reality for clients.

As a systems engineer, you will work with our blockchain developers, protocol researchers and clients to implement and improve on a byzantine fault tolerant blockchain architecture based on the Tendermint consensus layer, by increasing the throughput, reliability and stability of the network. This role is ideal for engineers who have experience optimizing performance and robustness of distributed systems, and are excited to be working on the cutting edge of high-performance blockchain protocol development.

You might have experience as an Unix/Linux distributed systems engineer optimizing performance and reliability for large-scale cloud servers, and be relatively new to blockchain and distributed consensus protocols. Or you might be a blockchain engineer who is very familiar with distributed consensus protocols like delegated proof-of-stake, and newer to working on low-level performance optimizations. Experience with Tendermint is a huge plus. Either way, you are a great detective and passionate about pushing the performance of your infrastructure to its limits, without compromising on safety or stability.

We are also looking for: Strong communication skills. Experience with performance and load testing.

You should be motivated by a desire to solve the most important problems, obtain unprecedented results, and push your methods to their maximal performance.

Responsibilities * Optimize Tendermint consensus protocol codebase for speed, reliability and performance, including making PRs as needed to the OSS Tendermint project * Troubleshoot reliability issues of distributed systems, e. g. connection losses between Tendermint nodes under heavy load * Monitor the infrastructure and blockchain performance to identify issues * Measure and improve server response times in different conditions and environments * Guide protocol design decisions

Requirements * 1+ years experience with Golang, C or C++ * 4+ years of experience in a systems engineering role * Deep experience with networking and concurrent computing * Deep experience with Unix/Linux systems * Experience with AWS/GCP * Comfortable operating in dynamic environments

Bonus Points * Background in networking or distributed systems * Familiarity with Cosmos / Tendermint * Proficiency in protocol-level blockchain development * Contribution to open source software * Degree in STEM field, especially software engineering or computer science related. * Experience in small start­up environments helping large enterprises. * Experience with a distributed team

About Swish

Launched in February 2013, Swish is a fast-growing business with an innovative working culture and teams spanned across the world with teams in Toronto, San Francisco, Berlin, Auckland, Bruxelles, Medellin, and more.

We create products for successful business using cutting-edge technologies: Blockchain, Machine Learning, and Apps Dev. Working with Swish puts you in contact with prestigious brands, wherever your base is. We are a 100% remote-work company because we believe it is everyone’s choice to live and work the way they prefer.

Work is organized in sprints  - 2 weeks periods to which, as a member of our talent community, you choose to commit. You always have the choice to accept or decline a sprint, or take-on multiple sprints simultaneously.

We let members choose what suits them best depending on their current situation: family, travel, studies, finance. We know life is not linear and we respect the humans behind the screens.

Our work ethic relies on six core values: Transparency, Directness, Meritocracy, Autonomy, Responsibility, Continuous Learning.

Ensuring a diverse and inclusive workplace where we learn from each other is core to our values. We welcome people of different backgrounds, experiences, abilities, and perspectives. We are an equal opportunity employer and a fun place to work.

Join the future of work today.


🔗 Link
Backend Engineer with Resin
London, United Kingdom / Remote$53K - $58K
10 months ago

Job Description

Resin.io provides a software platform that helps developers build, deploy and manage code on connected devices. We brought Docker to embedded GNU/Linux devices in 2013 and have been building our IoT toolkit ever since. We also maintain a variety of successful open source projects including Etcher, Balena, and resinOS, and made contributions to high-exposure projects such as Docker, Electron, and AppImage.

Our technology is open, standards-based, and proven in production across a wide range of scenarios from drones, 3D printers, point-of-sale devices, tidal turbines, skyscrapers and more. Our investors include DFJ, Aspect Ventures, GE, and Ericsson.

Resin is a highly distributed, remote-friendly company with a pretty much flat hierarchy. Our organization is adaptive, getting feedback signals from our users and systems. Right now we organize ourselves by projects, which allow us to build complex features and solve big problems, while staying mutable. As a distributed group, we rely on clear communication and the rule of “assume positive intent” to help us work together across time zones, cultures and first languages. Our base of operations is nominally London, though really we are living all over the world: from Barcelona to Bulgaria, Argentina to Vietnam, and many more.

On being a Backend Engineer at resin.io

We maintain a service infrastructure for IoT devices, and this is where we have quite a bit of our engineering talent. You will be actively working on one or more of these core components, fixing bugs, solving complex technical problems, and implementing user-facing features across the resin.io stack. While resin.io focuses on IoT, the majority of our engineers don’t require embedded programming expertise.

People who are successful engineers are well-rounded generalists and great communicators. They are eager to take responsibility for a project, and are able to make good decisions about the project because they have the context of what’s important.

We don’t require engineers to be already familiar with the technologies we use. We are happy to invest in people that showcase a strong understanding of the challenges of building secure distributed systems.

Responsibilities

  • Actively invest back in our own technology, libraries, and frameworks
  • Understand security best practices and strive to apply them in your work
  • Be highly motivated to produce great code
  • Evaluate customer requirements and other inputs to determine the scope and timing of new functionality
  • Design, architect, and own the execution of your projects
  • Ensure the architecture of our distributed system remains cohesive
  • Collaborate, brainstorm, and coordinate work with other resineers
  • Understand the high-level goals, and thus know how to prioritize your work
  • Challenge orthodoxy when that will help the product evolve
  • Work efficiently with a certain amount of ambiguity in the tasks you’re executing

REQUIREMENTS

Need to have:

  • Desire to make yourself and others more effective. You’d be bothered by an inefficient process
  • Good understanding of software engineering practices and how to apply them
  • Excellent written communication skills, and fluency in English
  • Self-discipline to take on a project and push it to completion without too much management. You also know when to ask for help
  • Strong problem-solving abilities. You know how to split a complex problem into incremental pieces
  • Basic front-end development skills

Nice to have:

  • A sample of your work (URL or attached sample)
  • Contributions to OSS projects (please include a URL)
  • Having worked remotely before
  • Experience with Resin.io as a user
  • Experience with embedded GNU/Linux, anything ranging from personal projects with a Raspberry Pi to commercial or industrial scenarios with custom devices
  • Experience with React, Node.js, Docker, PostgreSQL, or Kubernetes
  • Experience with embedded development and microprocessors
  • Experience with the Electron framework and cross-platform development
  • Experience leading software projects in the open source world

Make sure to let us know if any of these items apply to you!


Perks & Benefits

  • Work with an extremely talented, diverse team
  • Equipment of your choice
  • Remote-friendly
  • Flexible working hours
  • Flexible vacation policy
  • Annual company gathering in an international location - this year, Barcelona in October
  • We send you hardware for side projects!
🔗 Link
Get Email with all new Jobs