Homepage
Sign in
Get started
Engineering & Data Science
Building something that truly impacts people's lives
Follow
Thoughts on Technical Leadership
Thoughts on Technical Leadership
Like most modern tech companies, Engineers at SafetyCulture have a choice of two parallel career paths, or tracks — The People track or…
Kevin McHugh
Nov 27
How to Intern at SafetyCulture
How to Intern at SafetyCulture
Recently I moved away from being a Quality Assurance Technician in food production to start a web development bootcamp at Coder Academy…
Bryce Harlum
Nov 14
Proxy gRPC-Web directly in your Go Server (without envoy)
Proxy gRPC-Web directly in your Go Server (without envoy)
“gRPC-Web clients connect to gRPC services via a special gateway proxy: the current version of the library uses Envoy by default, in which…
Roger Chapman
Jul 25
Generating a mock gRPC server in Go
Generating a mock gRPC server in Go
Build a protocol buffer Go plugin to autogenerate a mock service for gRPC
Roger Chapman
Jun 25
Why Go is a good language for microservices?
Why Go is a good language for microservices?
Early last year, we decided to move to Go as the language of our choice for our microservices at SafetyCulture. Before this, our…
Pawan Rawal
Jun 25
Event sourcing and CQRS at SafetyCulture
Event sourcing and CQRS at SafetyCulture
At SafetyCulture, our team of engineers have had the opportunity to work with the latest cloud based technologies including, Kubernetes…
Dimitri Koubaroulis
Jun 17
Event-driven team collaboration
Event-driven team collaboration
Engineering leads at SafetyCulture are constantly looking for ways to improve how our cloud service teams can be more autonomous and at…
Dimitri Koubaroulis
May 1
Edge Routing with Envoy and Lua
Edge Routing with Envoy and Lua
Let’s have a look at how SafetyCulture handles edge routing with Envoy, specifically how edge traffic can be easily routed based on…
Jean-Marie Joly
Mar 26
Rebuilding for Scale
Rebuilding for Scale
Tech talk for Sydney University Computing Society (SYNCS)
Roger Chapman
Mar 15
The SafetyCulture journey to Kubernetes — Part 2
The SafetyCulture journey to Kubernetes — Part 2
Welcome to part 2 of the SafetyCulture journey to Kubernetes.
Tim Curtin
Dec 20, 2018
Five must-have visualisation tools for every product manager
Five must-have visualisation tools for every product manager
“I don’t follow, can you explain it again?”
Tom Dance
Dec 16, 2018
How SafetyCulture’s Engineering Team Is Making Their Mark On The Tech Industry
How SafetyCulture’s Engineering Team Is Making Their Mark On The Tech Industry
Our culture offers an autonomous working environment, coupled with awesome people and plenty of challenges.
Cloe Stanbridge
Nov 13, 2018
How we ‘Think customer’ inside our backlog
How we ‘Think customer’ inside our backlog
At Safetyculture, we don’t only believe in our values but we also rely on them to resolve our daily challenges.
Mohammed-Amine ROUH
Oct 24, 2018
Building a single login page for multi-region architecture
Building a single login page for multi-region architecture
At SafetyCulture, we have three different hosting regions (US, AU and EU). This means all users using our Apps have the option to host…
Mrinali Rao
Oct 8, 2018
How we dark launched Sites for iAuditor
How we dark launched Sites for iAuditor
By now you will have probably seen Sites for iAuditor; if not, you should probably go and take a look. The Sites feature is something that…
Andrew Lum
Sep 26, 2018
How to Avoid New Relic Metric Explosion
How to Avoid New Relic Metric Explosion
At SafetyCulture we use New Relic to monitor most of our services. It has been hugely valuable to our company by enabling quick analysis of…
Tony Oreglia
Sep 12, 2018
Nurturing a culture of knowledge sharing
Nurturing a culture of knowledge sharing
My transition to SafetyCulture was relatively simple; when I joined, I was informed that this company was also following The Spotify Model…
Sergio Avalos
Aug 30, 2018
IoT — Getting it Right
IoT — Getting it Right
Why now, and how to avoid making a bad IoT product
Nathan Adler
Aug 21, 2018
The SafetyCulture journey to Kubernetes
The SafetyCulture journey to Kubernetes
Welcome to the first in a multi-part series about the SafetyCulture journey to using Kubernetes (on Amazon EKS) as our microservice…
Tim Curtin
Aug 13, 2018
How to build a shared C++ library for iOS and Android
How to build a shared C++ library for iOS and Android
At SafetyCulture, we want to ship things fast, so our customers can improve workplace safety and quality fast. In order to do that, our…
Yuzhou Zhu
Aug 6, 2018
Trunks are not just for trees: from git flow to trunk-based development
Trunks are not just for trees: from git flow to trunk-based development
Ask yourself, what happens if someone accidentally deployed your master branch to production?
Yuveshen Govender
Jul 30, 2018
My experience as a Product Manager at SafetyCulture
My experience as a Product Manager at SafetyCulture
I’m a Software Engineer for the Spotlight team at SafetyCulture; we’re building an incident reporting app. We were given a challenge: we…
Alexandre DURANDET
Jul 22, 2018
Lazy load React components inside your Ember app
Lazy load React components inside your Ember app
At SafetyCulture most of our web applications are built in Ember and we are now building a whole shiny new frontend in React. We made that…
Eric Mackrodt
Jul 18, 2018
How to handle GraphQL query batching in Golang
How to handle GraphQL query batching in Golang
As a GraphQL consumer, we want to increase query efficiency of data delivery by decreasing the amount of resources required for each data…
Josephine Suwanto
Jul 9, 2018
Why we moved our graphQL server from Node.js to Golang
Why we moved our graphQL server from Node.js to Golang
In the beginning: Apollo Server
Roger Chapman
Jun 26, 2018
Draining the cluster (AWS ECS)
Draining the cluster (AWS ECS)
Problems, problems, problems
Chumphon Jan Toolseram
Jun 24, 2018
About SafetyCulture Engineering
Latest Stories
Archive
About Medium
Terms
Privacy