Golang Jobs in Netherlands Paying 50,000 USD a Year
Hand-Picked Golang jobs • Apply directly to companies •
Clear salary ranges
Browse 31 Golang Jobs (1 new this month) in Netherlands 🇳🇱 in December 2024 at companies like Orbisk, Stream and FindHotel paying at least 50,000 USD per year working as a Senior Backend & Cloud Developer (Golang), Backend Software Engineer (Go) and Senior Backend Engineer. 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
32 developers joined Golang Cafe in the last 30 days
12,827 developer profiles page views in the last 30 days
At Orbisk we are using technology to help reduce food waste. Because of recent growth we are scaling up our operation and looking for a Senior Backend & Cloud Developer to expand our team. Will you join our group of highly driven and bright individuals to put your unique skills to use and make the world a better place?
Orbisk is on a mission to make the world’s food system more sustainable. We believe that we can make a significant positive global impact on one of today's biggest challenges: food waste. Worldwide about one-third of all food produced is wasted. Looking at The Netherlands, for the hospitality industry alone, this adds up to 150 million kilos yearly!
Our solution builds upon most recent developments in Artificial Intelligence and Machine Learning. Providing our customers in hospitality with an easy and effortless way to measure the food waste in their kitchen. Using a smart camera connected to a scale, we track food waste on a level of detail not seen before. Connecting it to external and internal sources such as buying, stocking and sales data we are able to provide targeted insights to help optimize.
We use a modern stack, working with Golang, Python, JavaScript and technologies such as TensorFlow and PyTorch. We believe in automation and making our own lives as easy as possible. Such that we can focus on what is important. For this we rely on CI/CD, Infrastructure as Code using Terraform, serverless and cloud managed services using Google Cloud Platform, docker containers and Kubernetes.
About the position
A senior role within a small and rapidly growing team;
The company is roughly divided into the following teams: dev, AI, data, customer success, sales and marketing;
Your role will be within the dev team, working on the core product and supporting the other teams;
Involvement in strategic product development decisions.
The ideal Backend & Cloud Developer
Bachelor or Masters degree (ideally in or related to Computer Science);
Enthusiastic, motivated and you come up with pragmatic solutions;
You have strong experience with programming languages like Golang or Python;
You have knowledge of and a proven track record in developing cloud-based architectures and a DevOps mindset;
Located in the Netherlands is a must: Orbisk is located in Utrecht;
Last but not least; you want to help us in the fight against food waste!
What we offer
A fresh and creative startup environment that stimulates and invests in your personal development;
Flexible working hours with the option to work from home;
A competitive salary;
A close team with smart and enthusiastic colleagues who love to share their knowledge.
If you apply for this position, we would like to invite you to play a set of neuro-assessment games! These are fun, short games that allow us to gain more insight into your personality and cognitive skills. This way we find out more quickly whether we are the right match. The games last approximately 15 minutes in total.
If you have any questions, please contact bart@orbisk.com
Backend Software Engineer (Go) Stream Amsterdam, The Netherlands $60,000 to $85,000 a year
January 2021
1 Applicants This Week
More Than 6 Months Old
Job Description
We are looking for a full time, onsite Backend Software Engineer to join our development team. Job duties will include working on Stream's core API technology as well as designing and building high-performance software.
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 datacenter 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:
Stream employees enjoy some of the best benefits in the industry:
A team of exceptional engineers
The chance to work on OSS projects
A competitive salary
Company equity
A pension scheme
A generous Learning and Development budget
Commute expenses to Amsterdam covered or 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
A generous relocation package
An office in the heart of Amsterdam
The opportunity to attend or present to global conferences and meetups
The possibility to visit our office in Boulder, CO
Our culture
Stream has a casual social culture, our team is diverse and we all have different backgrounds.
Our talented developers are highly technical and collaborative, which makes 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!
Senior Backend Engineer FindHotel Amsterdam, The Netherlands €50,000 to €80,000 a year
December 2020
2 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
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 opens minds to new ideas, cultures, and ways of thinking. Our mission is to GET EVERY TRAVELLER THE BEST ACCOMMODATION DEAL, WORLDWIDE. From adventure travel and backpacking to honeymoons and family vacations, we genuinely 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 best content and mapping product in the industry. You will be joining FindHotel’s Marketplace Platform Tribe, where 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, Python, AWS (ElastiCache, StepFunctions, EC2, S3), Snowflake, dedupe, and more. We process large amounts of content daily and integrate with many suppliers. Content and mapping products are an important part of FindHotel’s platform. They allow us to offer the best possible comparison and offers to every traveller, worldwide. Hence, anything that you will develop and ship to production will have immediate effect on our users and on our business performance. We work in a flexible, result-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 content and mapping products.
Integrate and improve (new) provider integrations by adjusting and training mapping models.
Work with data analysts and data scientists to identify and implement improvements in the mapping of various providers.
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.
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 one of the provider’s mapping models. 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.
Requirements
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 and Python is a plus
You have experience with setting up data pipelines and good understanding of machine learning concepts
Experience working with data analysts and data scientist on analysing data and identifying improvements is a plus
You have experience with distributed systems
You have experience with any of AWS, GitLab, CodeFresh, Terraform, Jenkins and Travis
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 +1.5M 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 very fast 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 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.
Go Developer Bloomreach Amsterdam, The Netherlands €60,000 to €75,000 a year
November 2020
1 Applicants This Week
More Than 6 Months Old
Job Description
We are building the next generation Cloud platform for Bloomreach Experience. This is a platform aimed at developers to run websites and content management systems based on Bloomreach Experience. We are using the latest technologies like Go, Kubernetes and AWS to build a truly outstanding product. We want to differentiate by being smart; no error prone, tedious, manual work. Innovate, not only the product, but also our way of working. Focus on quality, so we can be proud of our product and deliver rapidly.
Responsibilities
You will code and operate our next generation platform, Bloomreach Cloud (BRC). BRC is written in Go on top of Kubernetes and AWS. Your days will be filled working with concepts such as: Kubernetes, Go, AWS, agile, scalability, real-time monitoring, open source, automation, gitops, CI/CD. You will be part of a small, dedicated and cross-functional team where you will have a large and diverse set of responsibilities to support Bloomreach, its customers and its partners.
Must haves
A university degree (preferably in Computer Science or a related field of study)
Extensive experience in programming platform and/or infrastructure level software products in Go, Java or C++
Cloud (building) experience with technologies/services like Kubernetes, Amazon AWS, Google Cloud Platform
Thorough understanding of and experience administering Linux
Understanding of networking, architecture and core web technologies like load balancing, web servers, HTTP, DNS and SQL/NoSQL
Experience with running docker in production, if you know Kubernetes even better
Experience with CoreOS, helm, etcd is a bonus
Experience with monitoring, distributed logging and metrics, setting up configuring and analyzing to spot problems (Prometheus, Grafana, Filebeat, Logstash)
Really have that "monitor everything and anything" mentality, from an alerting as well as a metrics point of view (Pagerduty, OpsGenie, Pingdom)
What we offer
By joining our team, you'll enjoy:
A challenging position with lots of growth potential: feel empowered and gain the support you need for personal and professional development.
A Work from Anywhere philosophy: Work with a team of fiercely intelligent, international coworkers in our office in the heart of
Amsterdam or work from anywhere! The choice is yours.
A flat, non-hierarchical structure and open(-source) mentality.
A commitment to excellence and the fierce loyalty with which we value our team members.
Benefits:
A yearly discretionary bonus
State-of-the-art laptop of your choice (e.g. MacBook/Lenovo)
Stock options
50/50 pension scheme
Fully reimbursed bike/public transport travel expenses
A friendly, dynamic culture with plenty of organized events and opportunities to socialize with coworkers" etc.
Only applications of people with a valid working permit for the Netherlands are taken into consideration
Senior (Go) Backend Engineer FindHotel Amsterdam, The Netherlands €50,000 to €80,000 a year
October 2020
1 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
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 opens minds to new ideas, cultures, and ways of thinking. Our mission is to GET EVERY TRAVELLER THE BEST ACCOMMODATION DEAL, WORLDWIDE. From adventure travel and backpacking to honeymoons and family vacations, we genuinely 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 Senior Back-end Engineer to help build the best content and mapping product in the industry. You will be joining FindHotel’s Marketplace Platform Tribe, where 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, Python, AWS (ElastiCache, StepFunctions, EC2, S3), Snowflake, dedupe, and more. We process large amounts of content daily and integrate with many suppliers. Content and mapping products are an important part of FindHotel’s platform. They allow us to offer the best possible comparison and offers to every traveller, worldwide. Hence, anything that you will develop and ship to production will have immediate effect on our users and on our business performance. We work in a flexible, result-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 content and mapping products.
Integrate and improve (new) provider integrations by adjusting and training mapping models.
Work with data analysts and data scientists to identify and implement improvements in the mapping of various providers.
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.
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 one of the provider’s mapping models. 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 and Python is a plus
You have experience with setting up data pipelines and good understanding of machine learning concepts
Experience working with data analysts and data scientist on analysing data and identifying improvements is a plus
You have experience with distributed systems
You have experience with any of AWS, GitLab, CodeFresh, Terraform, Jenkins and Travis
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 +1.5M 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 very fast 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 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.
Backend Software Engineer (Go) Stream Amsterdam, The Netherlands €65,000 to €80,000 a year
September 2020
1 Applicants This Week
More Than 6 Months Old
Job Description
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 datacenter crashes
Multi-region: we deploy our service on 4 different continents
You have
* Proficiency in Go or you are a Senior backend developer willing and able to learn quickly
* 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 we have to offer you
Stream employees enjoy some of the best benefits in the industry:
A competitive salary
Company equity
A team of exceptional engineers
The chance to work on OSS projects
MacBook Pro or other development setup
Healthy team lunches and plenty of snacks
A generous relocation package
An office in the heart of Amsterdam
The opportunity to attend or present to global conferences and meetups
The possibility to visit our office in Boulder, CO
Our culture
Stream has a casual social culture, our team is diverse and we all have different backgrounds.
Our talented developers are highly technical and collaborative, which makes 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!
Backend Developer Stream Amsterdam, The Netherlands €65,000 to €80,000 a year
June 2020
6 Applicants This Week
More Than 6 Months Old
Job Description
We are looking for a Backend Software Engineer to join our development team in Amsterdam. Job duties will include working on Stream's core API technology as well as designing and building high-performance software.
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 datacenter crashes
Multi-region: we deploy our service on 4 different continents
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 we have to offer you
Stream employees enjoy some of the best benefits in the industry:
A competitive salary
Company equity
A team of exceptional engineers
Healthy team lunches
Plenty of snacks and fancy coffee/teas
An office in the heart of Amsterdam
The possibility to visit our office in Boulder, CO
The opportunity and support to attend and/or present to industry-related conferences and meetups
The chance to work on OSS projects
Our culture
Stream has a casual social culture, our team is diverse and we all have different backgrounds. Our Amsterdam team is very focused: you will see us heads down coding or drawing complex charts on whiteboards, until we pop up to have a chat or play merciless games of ping pong.
Our talented developers are highly technical and collaborative, which makes 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!
Software Engineer Kramp Hub Utrecht, The Netherlands €45,000 to €60,000 a year
April 2020
1 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
If you want to compete with technology, by definition you can’t buy that technology - so we decided to build it! At Kramp Hub, with a team of great professionals we are continuously seeking simple solutions for very complex challenges in the e-commerce world, within an industry that is becoming more important day by day - agriculture. At the moment we are busy building a multi-tenant microservice platform and working on a Data Hub that will steer the decisions and directions of the immense business we are in, having 3 million euros in revenue going through the system daily.
Covid-19 note: We are a financially healthy corporate startup, and as mentioned, our software is used by tenants in the agricultural industry, our team will keep hiring and welcoming new colleagues at these times as well. We're looking forward to your application!
Within the seven teams working on different domains, you can create and pave your own path in fully autonomous, mature teams that decide the way they want to go about a challenge. Switching the teams because you think you can contribute to the services the other team is working on, is also a possibility. This enables big opportunities to take part in different projects and grow - we would like to give you the liberty to choose the direction of that growth based on your tendencies - you might have a knack for the business side of it all and like juggling among stakeholders, or might be interested in architecture. We would like for our new colleague to be willing to teach and be taught so we can make sure we always stay on the edge of the ever changing tech environment. You would work with architects in flip-flops and data scientists in heavy metal bands and we expect you to come as you are :)
Concepts and technologies we use:
Infrastructure as code
Microservices
Continuous delivery
Serverless deployment
Google Cloud Platform
Kubernetes
Docker
Languages : Java & Go
Spring boot
Relational (Postgres), document and graph databases (e.g. Neo4j)
Apache beam
Elasticsearch
gRPC
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!
What we can offer in return:
A financially stable corporate startup
Small agile teams where every new colleague makes an immediate difference and impact
A team that celebrates small successes and milestones
International crowd with different backgrounds and knowledge to learn from
Working with great experts in the development world
An office right behind the Central Station in Utrecht, you can be anywhere in no time
Informal atmosphere and flexibility
Perks & Benefits
Transportation costs
Unlimited days off
Training budget
Flexible team with flat hierarchy
Office at the Central Station in Utrecht
Interview Process
Call with the recruiter
Tech call
Coding assessment
Final call with the Software architect and HR
Site Reliability Engineer Castor EDC Amsterdam, The Netherlands €60,000 to €80,000 a year
February 2020
3 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
Our true purpose at Castor
Castor is one of the leading platforms for data collection in medical research. We believe standardizing and reusing datasets is key to overcoming the healthcare challenges of the future.
How we operate
Our main Electronic Data Capture (EDC) application runs on a proven stack consisting of Ubuntu, Nginx, PHP and MySQL. For our cloud installations, we orchestrate these setups by using Terraform combined with Ansible for the server configuration management.
Due to the nature of processing medical data, we have clients in different regions across the globe, often with specific regulatory constraints around where and how their research data is stored. To meet these customer demands we combine both traditional as well as cloud-based hosting solutions.
Most of our clients prefer to run in Azure, but we’re using Google Cloud Platform for things like Kubernetes hosting of greenfield projects, blob storage for scalable file upload storage and their Key Management System (KMS) to further secure our data.
For our metrics we’ve begun standardizing on Prometheus and we’re moving towards Loki for log aggregation. We use PagerDuty for alerting, communicate via Slack and host our code on Github.
Why we’re growing our team
With our recent expansion have come new challenges, both in how we organize ourselves and in how we manage and scale our infrastructure in the future.
To further these efforts we have formed a Platform team consisting of SRE and Software Engineering, which we are now looking to grow with the addition of an additional SRE.
Additionally, due to the sensitive nature of medical data, Castor is certified for both ISO/IEC 9001 (quality) and 27001 (Information security). In addition, we have to adhere to a number of other regulations, including Good Clinical Practice (GCP) guidelines.
Our goal is to unite these requirements with emerging SRE practices around infrastructure as code and other principles to create a well designed and documented system, while still allowing us to remain flexible to change.
How you will contribute
Our absolute commitment to patient data security and privacy informs our vendor selection with certified datacenter and cloud providers. To achieve real impact in medical research, Castor needs to operate security around the world.
Historically, our production platform has run on top of managed hosting services. This model doesn’t scale well for our global, international footprint, which is why we are currently expanding our in-house knowledge and transitioning to Infrastructure-as-a-Service providers.
As a Site Reliability Engineer, you’ll have the ability to shape our operations and continuously deliver a working product. Working very closely with the development teams, you’ll collaborate in supporting and structuring our efforts around automation, observability and security. With your help we plan to scale the Castor platform to the next level.
Some things we worked on recently
Whilst there are many operational challenges as we continue to grow and scale at Castor, our Platform team has made great improvements to a variety of our systems already. To give you some examples of what we achieved last month:
Migrated our DNS to AWS Route53
Set up automatic documentation pipelines using MkDocs
Moved our CI/CD pipelines from Jenkins to CircleCI
Built a key-service on AWS Lambda to store disk encryption keys off-site for an otherwise region-local setup
Your background
You have helped run web-facing services under production workloads and have experienced the challenges that come with maintaining and scaling these systems. Making and owning decisions about systems architecture together with your team is something you enjoy and feel comfortable with.
Qualities we’re looking for include:
A good grasp on how *NIX systems operate
The ability to evaluate and implement best practices for IT operations
A working knowledge of both cloud-native and traditional systems architecture and the trade-offs between them
Experience with a configuration management framework such as Ansible, Chef, Puppet or SaltStack
The ability and desire to work with a wide range of open source technologies
A strong privacy- and security mindset
Experience with some aspects of Observability and distributed systems: from monitoring, logging and metrics instrumentation to resiliency to failure
A good understanding of how relational databases operate
Experience with at least one programming or scripting language, preferably Python or Go(lang)
Knowledge that a list of skills and requirements doesn’t mean you have to tick every single box to apply ;)
How we say thank you
At Castor we truly live our core values, believing we can achieve anything with a healthy and happy team. With this in mind, we offer the following benefits:
Our own ‘Castor Burrow’ - brand new offices by Amsterdam Amstelstation
A competitive salary plus an annual company bonus plan
Employee Stock Option Programme incentive
30 days annual leave plus 6 public holidays
An individual training and professional development budget
Flexible working with the opportunity to work from home 1 day per week
Meditation room with daily yoga, mindfulness and company subscription to Calm
Building a safe, efficient and global rental marketplace for anyone looking for or renting out a place.
Our Core Values 💛
We Care. We Perform. We Evolve.
Your Impact 💥
As we have reached the scaleup phase at HousingAnywhere, our rapid growth has brought on new challenges. We are rethinking the platform architecture to meet imminent growth needs. You will have the opportunities to bring in your ideas in the context of microservices, stream processing, API, security and data integrity.
At platform we are shaping the vision for the future architecture of HousingAnywhere. You will help other teams to build new features on top of our architecture, and make sure that concerns like reliability, security, privacy and performances are met.
We are pragmatic developers, and often we need to think out of the box to solve tricky technical challenges. Technology hypes inspire our work and give us ideas, but we realize that the context in which we build our solutions is what matters most. You will help us consider the challenges we face when adopting new technologies or techniques.
You will help your colleagues and your leaders to solve problems and move faster, as well as they will do with you.
Our mission as the platform team
As a Software Engineer for the Platform Team, you will be joining the team responsible for the backend logic of HousingAnywhere’s marketplace, and for standardizing the way our partners integrate with our platform.
Our team is here to provide HousingAnywhere with a scalable composable architecture that allows the organization to scale the business and teams on top of it.
We achieve our goals by:
developing the technical vision and standards on the platform that accommodate the needs of the housing rental market for the next 10 years
developing the standards for the exchange of information between systems in the accommodation rental market.
Let's work together on the following
We are currently refactoring the monolith in context boundaries using Domain Driven Design techniques. Our goal is to come to an architecture that will allow us to break the monolith in microservices and break dependencies with the database.
We are working on bootstrapping our journey to let partners integrate with our platform. We are defining and implementing the architecture that can integrate seamlessly the variegated technologies the industry uses.
We are rethinking our approach to CI, and simplifying our suites of tests.
We already extracted frontend as a service from the backend monolith, but the code still leaves in one repository. We want to gain independence by extracting backend code from frontend code and have separate deployment pipelines.
We are working closely with the operations team to move our services to kubernetes. We are currently sending a small percentage of traffic to the cluster and are facing some performance issues. We are investigating possible next moves to fully work on the cluster.
We are creating an internal RFC to plan how to move towards an event driven architecture by introducing Kafka. We are researching impacts, costs and value that we get by getting into such a path.
And our stack?
Go
Postgres
Redis
NSQ
Docker
Kubernetes
Github
Google Cloud Platform
GRPC/Protobuf
Who you are
A product-oriented person: you love developing products that help people and you’re driven by the impact you can make.
A problem solver: you structure your thoughts and you propose your ideas towards solving a problem or creating an opportunity.
An advocate of clean,simple and pragmatic solutions. You always have intention, adaptability and scalability in mind.
A real team player: You respect the work of all your colleagues no matter their seniority level. You also understand that making mistakes is part of the job and that the important thing is to learn from these mistakes. You are always keen to help others, but you are also not afraid of asking for help yourself.
A great communicator. We don’t expect you to be a master story teller(although we do love stories), but we expect you to communicate your expectations clearly with all your stakeholders.
A tech junkie! You are interested in new technologies and you constantly seek to improve personally, whether that is at work or in your spare time.
What we offer:
🚀Get ready to make a real impact and hit the ground running with early responsibilities. You have the opportunity to take full ownership of your work and dare to do things differently. Here, all ideas matter.
👩🏻👨🏾👦🏼👽 Work with a crazy unconventional team! Think 90 people from 30 different nationalities. It’s like being on a round-the-world trip while you’re in the office.
📈 Trainings, workshops, conferences, books. It’s up to you.
📚 Budget for Dutch or English classes to help you kick off your stay in the Netherlands, and help you immerse into the Dutch culture.
🌇 Work in the heart of Rotterdam in an office with an amazing view! If you're looking for a city that is always packed with new things to discover, amazing architecture, a strong international community, this is the perfect place for you!
👕We don’t care about what you wear. You’re welcome to wear a 3-piece tuxedo or even a dragon onesie, we won’t judge you. Maybe a little.
🍻 Beers & Cheers! Get to know your colleagues over drinks while we celebrate our achievements every Friday.
✈️Are you coming from abroad? No worries, we’ve got you covered!
Practicalities
Full-time position (40 hours a week) w/ schedule flexibility
You will work from our HQ in Rotterdam, the Netherlands
Relocation/work permit support provided
Got Questions?
Email Claire at Claire@housinganywhere.com 🙋🏻
Interview Process
Short call with a recruiter to talk (15-20 minutes)
Technical assessment to complete at home
Technical Interview with Team Leads
Final Interview with VP of Engineering and a Product Owner