Hand-Picked Golang jobs • Apply directly to companies •
Clear salary ranges
Browse 33 Golang Jobs (1 new this week) in Netherlands 🇳🇱 in November 2024 at companies like Stream, Stream and Juni with salaries from $100,000 to $190,000 working as a Senior Software Engineer, Staff Backend Engineer (Go) and Senior Backend Engineer - Payments. Last post
Hiring Golang Developers?
Create your profile to continue
48 direct messages sent by companies to developers on Golang Cafe
in the last 30 days
33 developers joined Golang Cafe in the last 30 days
15,086 developer profiles page views in the last 30 days
Get access to exclusive discount on Golang courses up to 25% off
Last developer joined
2-Click Apply
Upload Your CV
Go to your Inbox & Confirm Your Application
10 of 33 Golang Jobs in Netherlands 🇳🇱 • Sort by
Date
Senior Software Engineer Stream Amsterdam, Netherlands or Remote €90,000 to €160,000 a year
July 2024
47 Applicants This Week
Job Description
Stream uses Go for our video SFU & chat API. We power chat for many large apps like Strava, Nextdoor, Patreon, IBM, Adobe and Midjourney. In addition to Go we use CockroachDB/Postgres, RocksDB, Raft and Redis.
We are willing to train you on Go if you’re experienced on a different tech stack (we have a 10 week internal onboarding program focused on Go, scalability etc.). Solid engineering experience and motivation to learn is more relevant than prior experience with the language. Roles open from entry level to director/principal go engineers. Remote (EU) or Amsterdam (relocation and Visa sponsorship available).
Salary range is around 80k Euro for entry level roles up to 160k for staff/lead level.
Why Stream:
High scale/ difficult engineering
Default alive. Startup growth opportunity with healthy revenue
Strong engineering culture. Engineering is what makes us succeed
All managers are hands on and capable engineers
Edge network of servers around the world
Great opportunity to learn and grow
Raised $58M from leading VCs (Felicis Ventures, Notable Capital, 01.Advisors, Techstars, Arthur Ventures), including backers like Dick Costolo (01 Advisors, ex-CEO of Twitter), Olivier Pomel (CEO of Datadog), Tom Preston-Werner (Co-Founder of GitHub), Nicolas Dessaigne (Co-Founder of Algolia)
This role requires at least 4 years of backend engineering experience. We’re looking with someone with experience in 2 out of these 3 areas:
Experience with Go
Scalability/database/Redis experience
Experience with SDK development/ React/Swift/Compose etc.
Bonus points for:
Experience with AWS or other cloud provider
Python (our AI runs on Python) and Rust experience
Message queues experience
Full text search experience
Bachelor's degree in Computer Science, Engineering or a related field
WebRTC experience
What we have to offer you
Stream employees enjoy some of the best job benefits in the industry:
A team of exceptional (and friendly) engineers
The chance to work on OSS projects
28 days paid time off plus paid Dutch holidays
Company equity
A pension scheme
A Learning and Development budget
Commute expenses to Amsterdam covered or the option to use a company bike within the city
Fitness stipend
Monthly in-office chair massages by a professional
MacBook Pro
Healthy team lunches and plenty of snacks
A generous relocation package
An office in the heart of Amsterdam
Staff Backend Engineer (Go) Stream Amsterdam (Netherlands) - Remote (EMEA) €70,000 to €120,000 a year
September 2023
3 Applicants This Week
More Than 6 Months Old
Job Description
We are seeking a skilled Staff Software Developer to join our team. This role is open in our Amsterdam office (relocation is possible), or remotely (EU or UK-based).
What you will be doing
You'll focus on one of the most used Products: Chat, as well as the brand new Video & Audio API.
A big portion 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 more than 10 years of experience.
By working together you will learn from each other along the way. Not only that, you will have an enormous impact!
Our customers have millions of users; they use Stream for mission-critical features such as showing content and exposing the core functionality of their application.
Responsibilities
Add new features to the service and find ways to make the existing ones perform orders of magnitude faster.
Help make our API service faster, more scalable and more flexible.
Write clean, efficient, and well-documented code.
Design and write state-of-the-art software, follow best practices, measure everything and be responsible for deployment to production.
Engage with customers and help them to use Stream in their app.
The 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.
About you
You have:
7+ years of backend development experience.
Proficiency in Go language is strongly preferred.
Experience with high traffic and high performance applications.
Solid knowledge of relational databases.
Experience with building HTTP APIs.
Experience managing your own projects and work in a team.
Bonus points:
Experience with JavaScript and web development frameworks such as React or Angular.
Experience with one (preferably few) of the following languages: Rust, Java, C, C++, Erlang, Node.js, Python.
Experience with message queues such as RabbitMQ.
Experience with automated testing and continuous integration/continuous deployment (CI/CD).
Experience with designing and building REST API’s.
Experience with cloud-based platforms (e.g. AWS, Azure).
Bachelor's degree in Computer Science, Engineering or a related field.
Our tech stack
At Stream we use a wide collection of technologies to offer highly optimised and available features to our customers. Over the years we have experimented with different programming languages, frameworks, databases, and libraries.
Here is a short list of the technology that we currently use.
Do not worry if you do not master them all or if you do not see your favourite tool or language, you will have the chance to be exposed to most and to convince us to expand the list:
Go, Python, NodeJS
Postgresql, CockroachDB
AWS, Puppet, CloudFormation
Grafana, Graphite, ELK, Jaeger
Redis, Memcached
Why join Stream?
History of success. From Amsterdam to Boulder and Techstars in-between, Stream has raised over $58.25M to build the best Chat Messaging & Activity Feed infrastructure available, with best-in-class support.
Freedom and endless growth opportunities. As a rapidly growing startup (since 2020 we have gone from 30 to 150 employees), Stream gives you unique personal and professional growth opportunities. The opportunity of true ownership and accountability has a massive impact on your career. These are the things you can rarely experience in huge corporations.
Be on the front line of progress and innovation. While working with cutting-edge technology, we are passionate about tackling difficult tech problems at scale and creating reusable components for them, empowering engineering teams to ship apps faster, more securely, and with a better user experience.
They believe in us: Stream is backed by leading VC companies (Felicis Ventures, GGV Capital, 01.Advisors, Techstars, Arthur Ventures), including backers like Dick Costolo (01 Advisors, ex-CEO of Twitter), Olivier Pomel (CEO of Datadog), Tom Preston-Werner (Co-Founder of GitHub), Nicolas Dessaigne (Co-Founder of Algolia), Johnny Boufarhat (Founder and CEO of Hopin).
What we have to offer you
Stream employees enjoy some of the best benefits in the industry:
A team of exceptional engineers
The chance to work on OSS projects
28 days paid time off plus paid Dutch holidays
Company equity
A pension scheme
Remote work flexibility
A Learning and Development budget
Commute expenses to Amsterdam covered or the option to use a company bike within the city
Fitness stipend
Monthly in-office chair massages by a professional
MacBook Pro
Healthy team lunches and plenty of snacks
A generous relocation package
An office in the heart of Amsterdam
The opportunity to attend or present at global conferences and meetups
The possibility to visit our office in Boulder, CO
Parental leave paid at 100%
Note: this list of benefits applies to Netherlands-based employees and is adjusted per your location of residence.
Our culture
Stream has a casual social culture, our team is diverse and we all have different backgrounds. Now, Stream is a team of over 130+ peers from over 35 countries across the globe.
We value transparency, aim for excellence, and support each other on our way to new victories.
Our team consists of the strongest talents worldwide, making Stream a great place to learn and improve your skills.
When it comes to software engineering, our culture is oriented towards ownership and quality: our goal is to deliver stable software.
If you are interested in becoming a part of what we do, apply now!
Stream provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.
Senior Backend Engineer - Payments Juni Europe (Remote), Sweden, United Kingdom, Spain, Italy, Germany, Netherlands, Lithuania, Brazil, India €80,000 to €135,000 a year
November 2022
3 Applicants This Week
More Than 6 Months Old
Job Description
Juni who? 👋
We’re Juni. The fastest-growing fintech startup in Europe. We’re born remote, built for remote work, and busy building the future of financial services for ecommerce entrepreneurs.
What we do 🤔
Think of us as the financial companion made for ecommerce. We’re building an all-in-one platform that helps ecommerce entrepreneurs understand their business better, improve decision-making, scale up, and unlock the full potential of ecommerce. We even finance their working capital to help achieve their goals and dream up new ones.
How & why we do it 🚀
We give our people the same thing we’re building for our customers: freedom. Freedom to work wherever there’s good Wi-Fi. Freedom to be 100% yourself. Freedom to explore your potential and what’s more – make the most of it. We truly believe we’re making the world a better place for ecommerce, and we want you to be a part of that mission.
Your role 🙋
Tackle convoluted problems and develop clean, stable solutions that scale. The ideal candidate would be someone who has a genuine passion for designing and implementing elegant software solutions. They would also be intimately familiar (and up to date) with their development ecosystem for making sound decisions when it comes to choosing the right tool or library for the job. We expect our engineers to be able to contribute across the entire product stack, as well as collectively oversee the integrity of the codebase.
Your responsibilities 💪
In this role you’ll be:
- Writing scalable, robust, testable, efficient, and easily maintainable code
- Translating software requirements into stable, working, high-performance software
- Playing a key role in architectural and design decisions, building toward efficient microservices distributed architecture
Within 1 month you'll:
Introduce an important architectural improvement to our Go codebase
Within 3 months you'll:
Help other web backend engineers say they’re learning a lot and are more productive because of you
Have helped us build new features quicker than we otherwise would have - our velocity has increased significantly
Within 6 months you'll:
Help introduce significant new features which radically improve our product.
Impact the quality of the product, getting to the point where we fix all bugs and are improving performance metrics
Be proud of the product and the codebase
Your qualifications 👨🎓
What we need to see:
- Experience developing, monitoring, and improving microservice architectures
- Knowledge of designing and implementing public and private APIs (gRPC/REST)
- Experience with CI/CD
- Great communication skills in English
What we’d love to see:
Strong knowledge of Go programming language, paradigms, constructs, and idioms (we are open to candidates who have strong programming knowledge in other languages but want to work in Go!)
Knowledge of security and/or devops best practices
Experience within the Payments domain
Your tool stack 💻
Mac. Chrome. Even… Windows. Choose the hardware that helps you work best. We’ll also support whatever software you need. From Miro to Slack and everything in between.
Tech stack
React, Javascript/Typescript
Go
gRPC (Protocol buffers)
PostgreSQL, Redis
Kafka
Docker, Kubernetes
AWS
Your people 👥
Forget office-based culture. This is people-first culture. We’re real. We never wait. We care deeply about building a better future for our customers and each other in a way that's never been done before. Here, you can work with people at the top of their game and who didn’t get there by playing games. You can help us change business for ecommerce entrepreneurs, change the world – wherever in the world you may be.
Your benefits 😍
We’re born remote-first. Transparent. Caring. Empowering. So our benefits are too.
Hello work. Meet freedom. Join us anywhere within 6 hours of Sweden time zone.
Swap 2D for 3D. Meet the team IRL at two in-person onsites per year.
Diversity is at our core. We're Part Swedish. Part Canadian. Part French. Part Malaysian. Part Italian. Part Nigerian. Part British. Part Turkish. You get the idea.
Great players can stay great players. Progress your career whether you choose to manage people or not.
Happiness stipend. The best things in life are free. But money can buy you a herd of puppies. Get €8,500 per year to spend on whatever makes you happy.
Work al desko. Get €500 a month towards a co-working space.
Stock options. We can’t promise you’ll make a fortune. But we’ll give it our very best shot.
Vacation days. At least 30 per year as standard. Awesome.
Global health insurance. You know. Just in case.
Get sick? No stress. Feel better with unlimited paid sick leave.
We are here for you. Unlimited access to mental health support via Spill.
Work with the best people for the job. Not the best people within 1 hour’s commute.
Get support to switch things up. People change. Careers can too.
Free your nine to five 🤘
Hit apply and help us revolutionise financial services for ecommerce entrepreneurs.
The process 📅
CV screening > Get to know us call > Team interview(s) > Values interview > Offer (for some roles we’ll include a task, but we’ll notify you if this is the case)
Ervaringwijzer is a fast-growing SaaS startup with an accessible solution for collecting feedback from users and customers. The software is used as a stand-alone product, but it is also integrated into other systems to act on ongoing processes.
Frontend/Backend Engineers
Rotterdam, The Netherlands
Up to €50k+ p.a. depending on experience
Fulltime, parttime and students/interns
Dutch speaking
Onsite or hybrid working environment (NOT REMOTE)
Positions
We have open positions for all levels of experience:
- Frontend Developers (Lit-html, Typescript, GraphQL)
- Backend Go Developers (Golang, Graphql, PostgreSQL, Kubernetes)
- Frontend-backend developers
Further
Your input is appreciated, we have occasional Friday-afternoon drinks with meetups and lightning talks, are committed team-members and like to have fun.
Go Engineer Kramp Hub Utrecht, Netherlands €48,000 to €72,000 a year
February 2022
5 Applicants This Week
More Than 6 Months Old
Job Description
Kramp Hub creates solutions that aim at giving the AgTech industry a push forward when it comes to competing with technology.
We’re building a multi-tenant microservice platform, serving thousands of users and generating a turnover of one billion euros per year. The product is stable and allows us to focus our time on tackling new technical challenges rather than support.
Kramp Hub ensures a good life/work balance providing you with the freedom to plan your 40-hours work week and keeping in mind that software development is a team game. Our everyday focus is to provide a healthy and inspirational environment, which enables our teammates to grow and learn day by day.
We opted for a hybrid way of working, the teams meet for 1-2 days at the office, while the rest is work from home.
Facts about us:
We use state-of-the-art technologies without legacy systems dragging the team down.
We natively use the cloud, all our infra is maintained as code, we have no on-premise hardware.
We deliver everything via mature, declarative CI/CD pipelines.
Our tech stack: Go, Java, GCP, Docker, Spring Boot.
We have multiple development domain teams with about 40 engineers in total splitted into the following teams - 5 Back End, Data, 3 Front End, and a Mobile. Every team is working on different functionalities of the features.
Every team has its Product Owner and around 4 developers.
Our Architecture team has a bunch of experience and is always ready to help.
Everyone is invited to take part in making architectural decisions.
We follow the approach: “You build it, you own it, you love it”.
Concepts and technologies that you will work with:
Docker
Languages: Go, Java
Relational (Postgres), document and graph databases (e.g. Neo4j)
Elastic Search
gRPC
Pub/Sub
Google Cloud Platform
If you have worked with a part of the tech stack mentioned above and you are open and curious to learn the rest - we would be happy to receive your application! If you are coming from a cloud environment background it is highly likely that you will be able to land well into the team.
What keeps us busy at the moment:
Restructuring our e-commerce platform to accommodate a marketplace business model - personalizing the platform based on the user behavior.
Enhancing the e-commerce platform with new features (data-driven, personalization project).
Promoting experimentation mindset in the delivery of the new features.
Entering a new phase for our team - onboarding new tenants.
What we can offer:
Startup environment with a financial backbone of a corporate group we are a part of (Kramp Group).
A mature management team that has a clear vision of the company's development and specified goals.
Flat hierarchy and a transparent environment where your feedback is always welcome.
Guilds where you can improve at what interests you (for example infrastructure guild, code quality guild etc).
Room for smart experimentation. We appreciate people bringing new things to the table to get better results together.
International crowd (20+ nationalities) with different backgrounds and knowledge to learn from.
Home office setup - we will equip your home with what is needed to work comfortably.
Personal and professional development - we find constant learning pretty important, so we will help you out with your initiatives to keep the learning curve steep.
Unlimited holidays with a fair use policy.
Dutch lessons for you and your partner (if you are interested in learning it).
Life/work balance to ensure that you’re happy with what you’re doing, you have all the resources you need, and have energy for other parts of your life apart from work.
Backend Go Engineer (Contract) Atos Remote (UK, Netherlands) £500 to £700 a day
February 2022
1 Applicants This Week
More Than 6 Months Old
Job Description
About us:
Atos is a global leader in digital transformation with 110,000 employees and over €12 Billion in revenues. Our clients include a plethora of organisations, amongst with the UK department of defence, the International Olympics Committee, the NHSx and many more. As a contract backend engineer you will be working in the Atos Cerebro division, a full-stack fast-paced engineering team at Atos. We’re a cross-skilled team of product, design, engineering and data experts. We help our clients build, deliver and support digital products and services.
Each dedicated product team is responsible for all aspects of what they are building, operating independently. This not only allows for fast-paced development and pivots, it facilitates passionate, close-knit teams that work closely together to achieve their goals.
Our teams work in close collaboration with our clients and their users. Many of us have experience across a wide range of industries from finance, gaming, retail, government, energy and media to name a few.
Who you are:
You enjoy learning about the customer’s pains and gains, and building products which solve real-world problems. You can work autonomously in a small cross-functional team and can communicate well with team members. Equally you are able to effectively contribute to technology decisions across multiple teams.
You are firmly focussed on delivering business value and results to end-users. Along with this you have a commercial mindset, with demonstrated ability to make fact based trade offs. You have prior experience building greenfield products for unfamiliar industries. Familiar with the entire software development lifecycle.
Experience working in start-ups or large corporations (ideally both!) is also a huge benefit. You can demonstrate a broad knowledge of available modern technologies and like to experiment with finding the best solution for specific tasks outside your core skill set.
What you’ll do:
You should be able to demonstrate prior professional experience of the following activities that you’ll do:
Management of large datasets - you will help design, implement and monitor highly-resilient data pipelines whose purpose is to load, transform and validate billions of rows every month
You will work on highly critical financial datasets and reporting, with billions of asset under management. You will use technologies such as BigQuery, Cloud Storage, Firestore and more
Most of our infrastructure is event-driven and horizontally scalable using best-of-breed technologies like PubSub, server-less Cloud Functions and BigQuery, you will make architectural and design decisions to tackle new problems whislt keeping the system reliable and resilient to failure
Develop and test your code to the best standards
Apply cloud security practices such as principles of least privilege, auditing and monitoring, secrets management, identity and roles management and more
Review your peer’s code and collaboratively improve the codebase
Setup, maintain and improve CI/CD processes to effortlessly deliver quality software to production
Our cloud infrastructure is solely managed through code (IaC) using terraform and terraform cloud. You will setup and maintain relevant cloud infrastructure (mostly GCP, Azure)
Monitor and support your applications
Support the product owner in sizing and prioritising work
Keep a handle on technical debt, whilst shipping new features
Junior Golang Engineer Globe Protocol Eindhoven, The Netherlands €30,000 to €40,000 a year
January 2022
7 Applicants This Week
More Than 6 Months Old
Job Description
Junior Software Developer (40 hours / week)
Do you want to build new products with the coolest and most modern tools and technologies (Golang, kubernetes and React Native)? Even if you have little experience with this: no problem, we will teach you! And if we don't have the knowledge, we will make a budget available for you to be retrained. You will expand your skillset in no time!
You can work in a young, cool and close team at a super cool office in the center of Eindhoven. Here we work hard and enjoy it even more! During team outings, VrijMiBo's and during the lunch we joke and talk about memes, sports and we use our Playstation 5!
This is your dream job when...
You dare to build IT solutions that the whole world can't wait to use;
You get energy from learning to apply new techniques (industry standard!);
You like freedom (30 vacation days per year);
You can decide when you start working, when you take your break and when you eat your lunch;
You like to celebrate our milestones with the team or other team outings;
You would like to see the impact of your work reflected in projects;
You currently live in the Netherlands;
You have a good command of the English language.
From our experience, people with a background in Higher Professional Education (HBO) in Computer Science, ICT or something related are a good match.
This is what you can expect from us...
We value freedom and responsibility. In a young and fun team you decide when you want to work on which project. Besides your salary you will receive vacation pay and possibly a 13th month! You can also choose your own work laptop!
We offer you an epic and challenging job in the coolest company in Eindhoven. Furthermore we believe that we are all responsible for the success of Globe Protocol, therefore we are working hard to set up a STAK; a fancy word for issuing shares to all employees. Are you ready to conquer the world with us?
Backend Software Developer (Golang) Stream Amsterdam, The Netherlands / Remote (CEST) €60,000 to €90,000 a year
June 2021
1 Applicants This Week
More Than 6 Months Old
Job Description
We are looking for a full-time Backend Software Engineer to join our development team in Amsterdam (NL), or remote (CEST or close).
What you will 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 more than 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.
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 deployment to production. You will also spend part of your time talking to our customers and help them to use Stream in their app.
The 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 data center crashes
Multi-region: we deploy our service on 4 different continents
You have
Proficiency in Go
5+ years as a backend developer
Experience with high traffic and high-performance applications
Good knowledge of relational databases
Experience with building HTTP APIs
Experience managing your own projects and work in a team
Our tech stack
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 is a short list of the technology that we currently use. Do not worry if you do not master them all or if you do not see your favorite tool or language, you will have the chance to be exposed to most and to convince us to expand the list:
Go, gRPC, RocksDB, Python
Postgresql, RabbitMQ
AWS, Puppet, CloudFormation
Grafana, Graphite, ELK, Jaeger
Redis, Memcached
What’s In It For You
Company equity
24 days paid time off plus paid Dutch holidays
A pension scheme
A generous Learning and Development budget
A generous relocation package
Commute expenses to Amsterdam covered (or the option to use a company bike within the city)
Gym membership of choice covered
MacBook Pro or another development setup
Healthy team lunches and plenty of snacks (onsite only)
An office in the heart of Amsterdam
Location
- Amsterdam, The Netherlands
- Remote (CEST or close)
If you are interested in becoming a part of what we do, apply now!
Senior Software Engineer Hashicorp Remote (United States, Canada, Netherlands, United Kingdom, Germany) $100,000 to $190,000 a year
May 2021
1 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
Consul helps organizations automate network configurations, discover services, and enable secure connectivity across any cloud or runtime. We recently launched Hashicorp Consul Service on Azure, a fully managed application available through the Azure marketplace. We’ve also announced the availability of Consul on AWSthrough our flagship HashiCorp Cloud Platform (HCP), a self-service, fully managed platform offering HashiCorp products as a service to automate infrastructure on any cloud.
About HashiCorp
HashiCorp is a fast-growing startup that solves development, operations, and security challenges in infrastructure so organizations can focus on business-critical tasks. We build products to give organizations a consistent way to manage their move to cloud-based IT infrastructures for running their applications. Our products enable companies large and small to mix and match AWS, Microsoft Azure, Google Cloud, and other clouds as well as on-premises environments, easing their ability to deliver new applications for their business.
At HashiCorp, we have used the Tao of HashiCorp as our guiding principles for product development and operate according to a strong set of company principles for how we interact with each other. We value top-notch collaboration and communication skills, both among internal teams and in how we interact with our users.
Engineering at HashiCorp is largely a remote team. While prior experience working remotely isn't required, we are looking for team members who perform well given a high level of independence and autonomy.
About the Role:
On the Consul team, we help organizations automate network configurations, discover services, and enable secure connectivity across any cloud or runtime. The customers and large community of users of our tools are operators, infrastructure engineers, and software developers that encounter novel performance, scaling, and usability challenges that we help them solve.
Consul started as an infrastructure management tool for service discovery and health checking, and has evolved to become a full-featured service mesh. Some of the functionality you’ll be working on will include proxy integrations, Envoy’s xDS APIs, certificate management for mutual TLS connectivity, and security through service-oriented Intentions. You’ll be an active contributor to the service mesh ecosystem, following new developments in emerging technology and competitive offerings, looking for opportunities for product differentiation, and rethinking product architecture to meet new global scale and organizational demands.
In this role you can expect to:
Program mostly in Go, learning from and contributing to a team committed to continually improving their skills.
Build and architect distributed systems for service connectivity across heterogeneous environments (Kubernetes, VMs, bare metal datacenter or edge deployments).
Interface directly with internal teams, users and HashiCorp customers, as well as the larger Consul community.
Participate in user research studies and discussions with product managers and customers to better understand the network topologies, challenges, and constraints for which operators are trying to solve, and leverage those insights when approaching feature design and implementation.
Propose new functionality or substantive changes through written documents in an async process, describing the problem background, proposed implementation and example UX, then iterating on peer feedback collaboratively.
Own the full lifecycle of feature development from design through testing, release and support.
You may be a good fit for our team if you have:
Experience in a lower-level language like Go.
Familiarity with service-oriented architectures, and ideally have worked on an infrastructure or platform team building internal tooling to deploy, connect and monitor them.
Empathy for the people operating, learning, teaching and supporting software you write, and consider their experience when making design decisions and performance, security or complexity tradeoffs.
Awareness of the broader service mesh ecosystem and an interest in contributing to a full-featured product offering while reducing complexity and barriers to adoption for practitioners.
Curiosity for academic computer science research, particularly distributed systems papers such as Raft and Paxos variants, and enjoy learning more about the challenges of consistency at global scale.
Collaborate with peer engineers in discussions around performance, user experience, security and other constraints when designing complex systems.
What is our hiring process like?
The below serves as a basic outline; we may choose to add or remove steps based on the information that we gather during the process.
Introductory Call with someone from our recruiting team.
First Interview with an Engineering Manager
Interview Loop with additional team members, with the following panel:
Technical Code Pairing interview
Code Review interview
Communication and Collaboration interview
Systems and architecture interview
If applicable, a final conversation with the Engineering Manager for the team you would be joining
Offer
We do our best to accommodate your programming language of choice for technical interviews.
About the Application Process:
Please note, as collaboration and communication are a critical aspect of how we work, a cover letter is a great way to provide a sample of how you communicate.
In your cover letter, please describe why you're interested in working at HashiCorp, and what draws you to this role in particular. Specifics of your past experience that are relevant to this role are great to include, too.
HashiCorp embraces diversity and equal opportunity. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. We believe the more inclusive we are, the better our company will be.
Back-end Go Engineer FindHotel Remote / Amsterdam, The Netherlands €45,000 to €65,000 a year
February 2021
1 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
Job description
Location: Remote or Amsterdam, NL(Visa sponsorship available)
Will you join us on a journey to disrupt 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 looking for an enthusiastic and motivated Back-End Engineer to help build the most scalable and flexible APIs in the industry. You will be joining FindHotel’s Marketplace Platform Tribe. You will be working with other squads across tribes and closely interact and actively collaborate with the Software Engineers, Data Analysts, Data Scientist, and PO in the team.
We are working with a modern stack consisting of Go, Redis, AWS (ElastiCache, ECS, S3, Batch), Snowflake, and more. We process thousands of requests per second and integrate with many suppliers and other partners. The products developed by the Offers team are a core part of FindHotel’s platform allowing us to offer the best possible comparison and offers to every traveller, worldwide. Hence, anything that you will develop and ship on production will have an immediate effect on our users and on our business performance. We work in a flexible, results-oriented and customer-centric team structure, focussed on shipping value in a collaborative fashion, with hopefully just the right amount of bureaucracy.
What you will actually be doing / responsibilities
Work in a team to solve challenging problems, and design and develop products that will help to bring to our travellers the best deals available in the market.
Identify bottlenecks and opportunities for improvements in terms of performance, reliability, and code quality.
Integrate and improve (new) provider integrations.
Help to maintain and improve our infrastructure and scale it to support our continuous growth in a cost-effective way.
What a day in the office might look like
In the morning, you and your fellow engineers have a refinement session with the PO to discuss the upcoming features on the roadmap. You carefully consider the impact of the new feature on the entire product and raise questions and make suggestions of what is the most pragmatic approach to balance the technical excellence with the time to market. You are part of a discussion that builds on top of each other suggestions, ideas and comments. Today you have chosen to come to the office and after lunch you play table tennis or pool or go for a walk with colleagues in the city centre. In the afternoon, you enter a deep work period and finish working on improving a core component in the rates and availability API. Once down with that work you jump on a zoom call with the rest of the team to discuss the challenges and next steps with the PoC the team is building in this sprint. Throughout the day you monitor the product operations using DataDog.
Who we are looking for / requirements
You hold a BSc or MSc in Computer Science or related field
You have a proven track record of designing, developing and shipping highly scalable software
You have a proven track record working in a fast-paced agile environment
You have strong experience with at least two programming languages such as GoLang, C#, Java
Experience with GoLang is a plus
You have experience with caching and setting up data pipelines.
Experience working with data analysts and data scientist on analyzing data and identifying improvements is a plus
You have experience with distributed systems
You have experience with AWS, Terraform, and CI/CD tools.
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 independent, with a strong sense of ownership
You treat documentation as a first-class citizen.
You have excellent verbal and written communication skills
You have a can-do and can-learn attitude
Why join now?
This year we will be helping +2M customers around the world find better hotel deals, using data, transparency & industry-leading features
We are in fast growth mode and have been growing bookings by +100% YOY for the past 2 years and still growing in 2020 despite the pandemic
Completing our mission means building an efficient tool users love. Doing that in a market as large and as competitive as online accommodation is a rare opportunity to make an impact in the online world.
Is FindHotel is the right place for you? Find out by reading our CEO's blog post
What we offer:
Plenty 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 has a budget to attend conferences and develop yourself.