Your browser cookies must be enabled in order to apply for this job. Please contact support@jobscore.com if you need further instruction on how to do that.

C/C++ and/or Go Developer

Software Development | Mountain View, CA, USA | Full Time

Job Description

We are a digitally native company where innovation, design and engineering meet scale. We use the latest technologies in the digital and cognitive field to empower organizations in every aspect.

We want you to join us to work for the biggest clients in tech, retail, travel, banking, ecommerce and media, revolutionizing and growing their core businesses while helping them (and you!) stay ahead of the curve. Be part of a company with the most cutting-edge practices and technologies plus a unique team.

 

WHAT ARE WE LOOKING FOR?

A C/C++ and/or Go Developer who can design and write backend programs in a complex tech ecosystem to support an open-source, multiplayer, dedicated game-server hosting built on Kubernetes.

The workload will be part of the open source repositories for the engine and will require someone who is a team player.

YOU’LL GET THE CHANCE TO:

  • Programming:

    • Experience in C/C++ and/or Go

    • Strong kills in programming structures, algorithms, and multithreading concepts.

    • Oriented to details and software best practices

    • Knowledge in any scripting language such as Python, Perl, Bash, Powershell is a plus.

  • Design and Architecture:

    • Deep understanding of web service technologies (HTTP, REST, JSON) and design principles.

    • Knowledge in Design and Architectural Patterns.

    • Familiarity with service oriented architecture concepts

    • Ability to research and adapt new technologies quickly in a very dynamic working environment

  • Platforms

    • Relational DB and NoSQL data storages

    • Experience using Web Go Frameworks such as Revel, Gin, Beego, among others is a plus.

    • Knowledge on Docker and experience in any containers orchestration engine

  • Unix

    • Unix concepts, commands, file system, process managements, tools and utilities. Many applications/platforms are native to unix based SOs

  • Testing

    • Methodical approach to explode different apis and think about test scenarios to walk through not only an api but e2e scenarios

    • Understanding coverage concepts

  • Github

    • Understanding the PR process and lifecycle

    • Community experience is a plus

  • Other:

    • CI Tools: Jenkins (Preferred), Bamboo, TeamCity, CircleCI, etc

    • Demonstrated skills using distributed code repositories (git, darcs, hg) with code reviews

WHAT WILL HELP YOU SUCCEED:

  • Cloud Services (AWS, Azure or GCP)

  • Experience in Data visualisation

  • Experience in Kubernetes

  • Experience using Prometheus and/or Opencensus for monitoring and stats

  • Gaming:

    • Game server

    • Communications

We are interested in hard-working, fast-learning talents and we have the know-how and scale to help you make your own career path. If you seek an entrepreneurial, flexible and team-oriented culture, come join us.

We are ready.