Golang Flourish Software 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
3 of 3 Flourish Software jobs found in Amsterdam
Software Development Engineer with StreamSponsored
Amsterdam, Netherlands€60k - €90k
2 weeks ago

Job Description

We are looking for a software engineer to join our development team as a backend software engineer. Job duties will include working on Stream’s core API technology, design and build high-performance software.

What you’ll be doing

Most of your day will be dedicated to software design, research, and coding. On typical projects, you will have a lot of freedom and you will be paired with another team member. Our team is made up of very experienced engineers, some with >10 years of experience. By working together you will learn from each other along the way. You will have an enormous impact on making our API service faster, more scalable and more flexible.

Culture

Stream has a casual social culture, our team is very diverse in age, nationality and we all have different backgrounds. Our team in Amsterdam is very focused, you will see us heads-down coding or drawing complex charts on whiteboards; until we pop up momentarily to have a chat or play merciless games of ping-pong. When it comes to software engineering our culture is oriented towards ownership and quality; our goal is to deliver stable software that focuses on solving only the right problems. While driven by ambitious visions we execute with great pragmatism.

The Work

Working at Stream, you will add new features to the service and find ways to make the existing ones perform orders of magnitude faster. Our customers have millions of users; they use Stream for mission critical features such as showing content and exposing core functionality of their application. Building stable and reliable software is not just an option; as a member of the development team, you will design and write state of the art software, follow best-practices, measure everything and be responsible for its deployment to production. You will also spend part of your time talking to our customers and help them to use Stream in their app.

Challenges

  • Distributed databases, we built our own data store for feeds and for chat
  • Real-time messaging
  • High performance, our API responses are in the 10ms range
  • High scalability, we use sharding, master-master, and master-slave to ensure scalability
  • High availability, our entire infrastructure is designed and operated to survive entire datacenter crashes
  • Multi-region, we deploy our service on 4 different continents

Location

Our Amsterdam office is located in the TQ tech space in the heart of the city. It’s a fantastic building with all the amenities you’d expect. There’s a cafe upstairs, a shared lunch area and a sports room with table tennis and badminton.

Technology that powers Stream

At Stream we use a wide collection of technologies to offer highly optimized and available features to our customers. Over the years we have experimented with different programming languages, frameworks, databases, and libraries. Here’s a short list of the technology that we currently use. Don’t worry if you don’t master them all or if you don’t see your favorite tool or language: you will have the chance to be exposed to most and to convince us on expanding the list

  • Go, gRPC, RocksDB, Python
  • Postgresql, RabbitMQ
  • AWS, Puppet, CloudFormation
  • Grafana, Graphite, ELK, Jaeger
  • Redis, Memcached

Perks & Benefits

Stream employees enjoy some of the best benefits in the industry:

  • Competitive salary and equity
  • Healthy lunches with the rest of the team
  • Chance to meet our team in Boulder
  • Great espresso coffee and teas
  • Office location in the center of Amsterdam
  • Be surrounded daily by a team of exceptional engineers
  • Opportunity and support to attend and/or present to industry-related conferences and meetups
  • Opportunity to work on OSS projects

Interview Process

  1. First contact. We’ll tell you more about the company, the work that we do, and why we think Stream is a great place to work. This is a great time for you to ask us questions. We will also have some basic technical and practical questions to make sure we have a first match.

  2. Tech interview. We’ll put you in the same room with our CTO and another team member for in-depth technical conversations. We are going to challenge your practical abilities in areas like problem-solving, web applications, database design and software design in general. You will not have to write code at this time.

  3. In-person interviews. At this point we have a good understanding of your technical skills, it that looks like a good fit, we’ll bring you in to meet with the rest of the team.

  4. The offer. If you made it this far, we are only a signature away from your first day at Stream!

🔗 Link
Senior Backend Engineer (Golang) with FindHotel
Amsterdam, Netherlands€60k - €70k
2 months ago

Job Description

Do you want to join us on a journey to change the trillion dollar travel industry? We are looking for the best and brightest who share our passion for travellers, data, and product.

FindHotel believes travel is the one thing that really opens minds to new ideas, cultures, and ways of thinking. Our mission is to get every traveller in the world the best accommodation deal. From adventure travel and backpacking to honeymoons and family vacations, we deeply care so that every traveller can make the best informed accommodation choice at the absolute best conditions for every trip.

We are growing fast and looking for a Senior Backend Engineer to join us in becoming a global travel category leader.

We build highly performant, scalable services and components that power our product and provide our users with the best content and deals the accommodation industry has to offer. Scalability, reliability, and great performances are the core of what we build. We work with modern stacks (Go, Elixir, Node.js, Python) and, as we embrace the DevOps culture, our infrastructure-as-code in the cloud (AWS) is managed via tools like Docker, Jenkins, and Terraform.

Should you join us, not only you will get exposed to some bright engineers with a passion for delivering great software, you will also get the chance to collaborate with team members from a broader range of disciplines, including data analysts and scientists, product owners, UX experts, and marketing specialists.

What you will actually be doing / responsibilities

Work in a team to solve challenging problems, integrating accommodation providers and building blazing-fast services that serve their data Identify bottlenecks and opportunities for improvements in terms of performance and code quality Help improving our infrastructure and scale it to support our continuous growth in a cost-effective way Support the growth of junior and intermediate engineers by coaching them in their daily tasks, as well as raising the bar of how things are done within both your team and the bigger engineering group

What a day in the office might look like

In the morning, you and your fellow engineers sit down with the Product Owner to discuss the performance of a not-so-fast API endpoint. Comparing the ideal performance to the data collected by our monitoring systems, you brainstorm together a few ideas of how to improve the service’s performance and design a scalable solution. After lunch, you jump onto an open issue and prepare a pull request that improves the infrastructure’s reliability for one of the most delicate components. Before the end of the day, you put together some ideas on how to improve another component’s design and organize an architecture review session with some engineers across teams to discuss the benefits and costs of your proposed solution.

Who we are looking for / requirements

You have at least 6 years experience in back-end development using a modern set up and tooling You have a great understanding of APIs, databases, data structures, queues, and all things back-end, with a strong passion for automation You have worked on a production system that was exposed to significant scale (whether traffic or amount of data) and you are excited by these kinds of challenges You have a sense of pragmatism, constantly finding the right balance between achieving technical excellence and delivering value to the end users You are flexible, curious, and data-guided in helping us decide what to work on next You engage with your team and all the engineering group actively, sharing knowledge and best practices in order to improve with them every day You have production experience working with AWS and you have taken care of CI / deployments / infrastructure in the past Production experience with Golang is a big plus Experience with Terraform is a nice to have


Perks & Benefits

Why join FindHotel?

Lots of chances to learn and grow – you’ll be surrounded by some of the brightest minds in the city, be part of a culture which values sharing knowledge every day and have a budget to attend conferences and develop yourself. A profitable company with fast growth and a great scale opportunity. A competitive compensation package + perks and benefits. (including Stock Appreciation Rights) Flexible time off (take as many holidays as you need) and chance to work remotely - we measure results, not time spent in the office. You will be part of a highly international team in a fun work environment. We value good food, and offer catered lunches from various cuisines.

Interview Process

You can read about our hiring process here: https://blog.findhotel.net/2019/05/the-hiring-process-at-findhotel/

🔗 Link
Back-End Developer with Catawiki
Amsterdam, Netherlands€50k - €70k
9 months ago

Job Description

The Role

As one of the fastest growing Online companies in Europe, we offer a unique opportunity for you:

Our team collaborates on solving some complex development tasks that result from our continually increasing numbers of sellers and buyers (15 million monthly visitors and rising!). We’ve already implemented localisations for various European countries and will be expanding even further, outside of Europe, in the near future. And that is why we need your help!

We want to expand our team by introducing even more expert knowledge. You will work on challenges around scale, microservice architecture and implementing new features in Product focused innovation teams in which Front-End developers, Back-End developers, a Designer, a Data Scientist, and a Product Owner all work closely together. We are driven by A/B-testing and automated testing, which allows us to do multiple releases per day on our high-traffic website.

You will work with Ruby on Rails, nginx, MySql, Redis, ElasticSearch, Javascript, React, and Git in an agile development team of 60+ developers (and growing). We have headquarters in both Assen and Amsterdam in The Netherlands.

Your Experience

  • If you know Ruby, then great! If not, that’s no problem as long as you’re happy to learn it.
  • Aside from this, we value people with excellent communication and collaboration skills
  • A curious mindset.
  • Solid understanding of software engineering principles, including some of the following: Data Structures, Microservices, API development, Databases, System design, A/B testing and data-driven feature development.

🔗 Link
Get Email with all new Jobs
3 of 3 Flourish Software jobs found in Amsterdam