Senior Go Platform Developer

Bloomreach
Summary
Join Bloomreach's engineering team and contribute to the development and management of Garuda, our next-generation engineering platform built using Terraform and Go. This platform runs on Kubernetes and AWS, providing isolated workspaces for efficient CI/CD pipelines. You will work with cutting-edge technologies and collaborate with a committed team to support Bloomreach, its clients, and partners. The role requires extensive experience in Go, Java, or C++, cloud technologies (Kubernetes, AWS, GCP), and a strong understanding of networking and web technologies. Bloomreach offers a competitive compensation and benefits package, including a work-from-anywhere philosophy, flexible hours, professional development opportunities, and various wellness programs.
Requirements
- 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 (programming) experience with technologies/services like Kubernetes, Amazon AWS, Google Cloud Platform
- Understanding of networking, architecture and core web technologies like load balancing, API gateway, web servers, HTTP, CDN, DNS and SQL/NoSQL
- Some understanding of and experience administering Linux
Responsibilities
- Develop and manage the upcoming platform, Garuda
- Work with Kubernetes, Go, AWS, agile methodologies, scalability, real-time monitoring, open-source tools, automation, gitops, and CI/CD
- Shoulder a diverse range of responsibilities to support Bloomreach, its clients, and partners
Preferred Qualifications
- Data platform engineering experience (Airflow, Kubeflow, Solr, Redshift, BigQuery)
- Programming experience with Kubernetes (Go client, CRD, Controller)
- AWS product experience (ELB, EBS, RDS, S3, Route53, AMI users, etc)
- Experience with running Kubernetes in production
- Experience with Terraform, Helm, Helmfile
- Experience with monitoring, logging, configuration (Sysdig, Prometheus, Grafana, Filebeat, Logstash)
Benefits
- 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
- We believe in flexible working hours to accommodate your working style
- We work virtual-first with several Bloomreach Hubs available across three continents
- We organize company events to experience the global spirit of the company and get excited about what's ahead
- We encourage and support our employees to engage in volunteering activities - every Bloomreacher can take 5 paid days off to volunteer
- We have a People Development Program -- participating in personal development workshops on various topics run by experts from inside the company. We are continuously developing & updating competency maps for select functions
- Our resident communication coach Ivo Večeřa is available to help navigate work-related communications & decision-making challenges
- Our managers are strongly encouraged to participate in the Leader Development Program to develop in the areas we consider essential for any leader. The program includes regular comprehensive feedback, consultations with a coach and follow-up check-ins
- Bloomreachers utilize the $1,500 professional education budget on an annual basis to purchase education products (books, courses, certifications, etc)
- The Employee Assistance Program -- with counselors -- is available for non-work-related challenges
- Subscription to Calm - sleep and meditation app
- We organize ‘DisConnect’ days where Bloomreachers globally enjoy one additional day off each quarter, allowing us to unwind together and focus on activities away from the screen with our loved ones
- We facilitate sports, yoga, and meditation opportunities for each other
- Extended parental leave up to 26 calendar weeks for Primary Caregivers
- Restricted Stock Units or Stock Options are granted depending on a team member’s role, seniority, and location
- Everyone gets to participate in the company's success through the company performance bonus
- We offer an employee referral bonus of up to $3,000 paid out immediately after the new hire starts
- We reward & celebrate work anniversaries -- Bloomversaries!