Software Engineer, Go (golang) at Mobingi (Minato, Japan)

Description: 

(Japanese follows English)


We are looking for a well-rounded Go (golang) engineer that will help improve our main products' backend as well as implement upcoming projects in our pipeline. This is a full-time, permanent position. You will be working together with the UI team and will become part of a growing Go team. You should be a self starter, fearless about asking questions when you don’t know the answers, and capable of managing your own time.


The way we work


We foster developer empowerment and keep management layers and meetings to a minimum. We prefer hacking and experimentation over lengthy discussions. We aspire to automation. We let proof of concepts do the talking and convincing. We all wear lots of hats and you will too. We love open source and we encourage OSS contributions, not just consumption.


Technology stack


Although you will be working mainly with services written in Go and running on Kubernetes, our full technology stack is not set in stone yet. So far, you will be working with (but not limited to) the following:


GCP: GKE, PubSub, Memorystore, Deployment Manager, StackDriver, gcloud cmdline, etc.


AWS: EKS, Fargate, DynamoDb, Athena, SNS/SQS, S3, CloudFormation, Lambda, etc.


Azure: AKS, Azure Resource Manager, Active Directory, etc.


Skills and requirements



  • You are smart and can find a way to show it.

  • You have spent a few years writing web-based applications (or high-scale systems to some extent) using either Go or other similar languages (C, C++, Rust, .NET Core, Java, etc). If you don't have any Go experience, at least you'd be willing to learn and use it.

  • You don't mind working with lots of services from the major cloud providers, including the not-so-mainstream ones.

  • Great interpersonal skills and enjoy working with people from different backgrounds.


Extra points for any of these



  • You are already in Japan. Or a visa holder if not Japanese.

  • You are familiar with Docker containers and container-based deployments.

  • You know a little bit about Kubernetes and how it works.

  • You know your way around the most used services from the major cloud providers.

  • If non-Japanese, you can speak to some extent; not a requirement but a huge plus (we use a mixture of English and Japanese).


Recruitment process


We aim to reply to all applicants within a week of receiving your application. Our interview process consists of several stages, each one allowing us get to know you better, professionally and technically. It is also an opportunity for you to gain a better understanding of our culture and the work we do here at Mobingi. The stages include:



  • CV and open source code / public portfolio review (OSS/public portfolio optional)

  • Technical interview (phone or face-to-face) - We could skip this if your portfolio of work has enough examples of code you’ve worked on to give us confidence in your ability to write code to solve a real-world problem. We would still like to talk to you though.

  • COO interview (salary, etc)

  • CEO interview


---


Go (golang) UI Go



Proof of Concept OSS



Kubernetes Go


GCP: GKE, PubSub, Memorystore, Deployment Manager, StackDriver, gcloud cmdline, etc.


AWS: EKS, Fargate, DynamoDb, Athena, SNS/SQS, S3, CloudFormation, Lambda, etc.


Azure: AKS, Azure Resource Manager, Active Directory, etc.





  • Go C, C++, Rust, .NET Core, Java, etc Web Go






  • Docker container

  • Kubernetes





Mobingi




  • OSS

  • -

  • COO

  • CEO