Software Development Engineer

Hello there! We’re glad you could join us. OrangeGames is looking for an experienced and talented Software Development Engineer to join our growing development team in our Amsterdam office.

We generate terabytes of new data each day and are working on several initiatives to improve how we process and extract value from this significant asset. This will involve not only building out our data infrastructure but also in adding to the applications that we construct atop it.

Our development initiatives in this space have two main areas of focus but both have a realtime aspect. The first Is the building out of a realtime data collection and processing capability. This involves contributing to the data infrastructure (based on Kafka) required for such capability as well as building applications that consume and act upon the data delivered by the streaming data systems.

The second area is in the building of services that have exceptionally tight requirements in regards to predictable response times at high 9s. These services will be part of the ad decision process so each millisecond is precious!

We have largely standardized on the JVM as our backend development platform of choice. Most software is written in Java though Scala is also making an appearance and other JVM-hosted languages will be considered if they make sense. We don’t choose languages or tools based on artificial standards, we believe in the right tool for the job.

The Data team is multi-disciplinary and you will be working closely with Data Scientist, Data Engineer and Database Administrator colleagues so eagerness to learn is essential.

This is an excellent opportunity for the right candidate to acquire skills and experience through hands-on development, research and conference attendance in a range of technologies and use this to have a real impact on the business.

What you’ll be doing in this role:

  • Design and implementation of high-volume business-critical software, either processing realtime data or developing realtime services
  • Work with technical and non-technical staff to identify requirements and take these through implementation
  • Contribute to the definition of the company’s broader architecture
  • Help define and perform proof of concept and implementation of new architectural concepts and tools

What we’re looking for in a candidate:

  • Strong server-focused software development experience with fluency in at least 2 languages, one of which is ideally on the JVM
  • Understanding of broader system concerns such as reliability, scalability and deployment mechanisms
  • Any experience with stream or CEP data processing is a strong advantage
  • Any experience building services where low-latency predictable response is critical is a major advantage
  • Any experience with Kafka, Hadoop or other big data tools is highly desirable
  • Any experience dealing with large data volumes is a plus
  • Good familiarity with Linux (we use mostly CentOS)
  • Experience working in an agile environment (particularly with Scrum or TDD) is highly desirable
  • Understanding of the online advertising technology landscape is useful but not essential

Moving to the Netherlands?

You are not the first: OrangeGames employs from all over the world, including France, Poland, and Turkey. This means the working language at OrangeGames is English.

We will help you with

Relocation: you will receive a relocation fee to cover for the costs of moving to Amsterdam

Paperwork: any bureaucracy related to your work permit, and help with registering for a bank account and a social security number

The language: Amsterdam is an international city with a large expat community, and if you speak English you will be to participate in daily life without any problems.

p.s. we also hire Dutch people 😉

What we offer:

  • Money in the bank every month
  • Travel costs reimbursement
  • A very good pension plan
  • 26 vacation days, but only if you enjoy them and promise to come back
  • Training budget to get even better in what you do
  • Profit sharing plan
  • The opportunity to work at an innovative, high-paced gaming company, located in Amsterdam
  • An informal yet professional working environment
  • Laptop / desktop with OS and IDE of choice

Apply by sending an email to: jobs@orangegames.com

Apply by sending an email to: jobs@orangegames.com