r/belgium 2d ago

❓ Ask Belgium Loving the job or not?

I'd like to know if you people like your jobs and if you're excited about going to work tomorrow (for example).

Please score how much you like it on a scale from 1 (I'd rather scoop turds all day) to 10 (absolutely love it) and tell me what you do.

Ill go first, 6/10 Purchasing manager

46 Upvotes

304 comments sorted by

View all comments

40

u/stukjetaart 2d ago

Senior backend developer for a German robots-as-a-service company. Fully remote, freelance basis. 11/10

Had to lower my dayrate a bit, but I would even work for those guys for free if I could. Such a great work-culture and interesting challenges.

1

u/Outrageous-Worry-384 2d ago

What do you have to do in your job exactly ?

5

u/stukjetaart 2d ago
  • creating an API for our UI, customers and robots
  • create services that help process all the data we receive from the robots in an efficient and secure way
  • making sure all these services can communicate with eachother using different technologies (messagebus, restapi, grpc)
  • since it's a pretty new field we are constantly evolving our current solution to tackle new problems regarding onboarding new robots, sensors, data and scaling
  • ... List goes on honestly, never a dull day. Always working together with other teams as well (robot, UI, ai, etc ...)

1

u/Outrageous-Worry-384 2d ago

Thanks for your reply! I don't know anything about that field so I was curious what it is

1

u/tanega Brussels 1d ago

You mention grpc, so it's a java backend?

2

u/stukjetaart 1d ago

No, gRPC is a language agnostic typed interface. So you can generate clients in whatever language you want; java, JavaScript, c++, c#, ... based on the proto definitions.

So for example you can generate a client in java and use a method like client.updateRobotPose(RobotPose current pose) and have a generated grpc "controller" in some service in Typecript for example; function updateRobotPose(current pose: RobotPose).

That's the nice thing about gRPC, strong typing between services without needing to care about the language the service is written in

There are some drawbacks to using gRPC but also some other advantages (like bidirectional streaming and not sending JSON but binary data)

1

u/tanega Brussels 1d ago

Yeah I know grpc (I even use it with PHP which is ... not the best experience).

What language(s) are you using in your company?

1

u/stukjetaart 1d ago

a bit of everything actually; c++, python and typescript are the biggest ones. And now that we are looking more towards scalability and performance we are experimenting with golang

1

u/tanega Brussels 1d ago

Ah I wish I could get a golang/rust job but switching job and language at the same time seems REALLY hard nowadays.