Demonware is looking for a Senior Software Engineer in Vancouver, Canada. If you meet the requirements below, you will be eligible to apply via Digital Marketing Community.
Job Responsibilities:
- Operate on a cross-functional team to create and operate back-end services for our Data Pipeline.
- Assure service quality and performance. Your code should be well-documented and stable in production using open source and industry standards to solve our problems.
- Cooperate with game studios to understand their challenges and opportunities for game telemetry in the client code.
- Act as a partner to game studios to support game telemetry through design and implementation of SDKs, APIs, and direct telemetry instrumentation.
- Occasionally travel to game studios to provide on-site design and integration support.
- Associate in an on-call support rotation for the Data Pipeline.
Job Requirements:
- Degree in computer science, computer engineering or equivalent program.
- At least 5 years of relevant work experience.
- Effective experience in C++ in a game development environment.
- Demonstarted understanding of networking technologies, e.g. TCP, UDP, security and scalability.
- Proficient experience with Linux/Unix.
- Proven experience building scalable, and highly available distributed systems.
- Expert knowledge of operating and deploying Apache Kafka and Zookeeper.
- Deep knowledge of Stream Processing, e.g. Kafka Streams, Apache Spark, Storm, Flink, Samza.
- Sound skills in monitoring and metrics systems, e.g. Nagios, Zabbix, Graphite, Cacti, Datadog.
- Demonstarted understanding of Python, Java.
- Wide knowledge of ElasticSearch, Kibana.
- Proven track record in automating operational tasks. e.g. Ansible, Puppet.
- Strong problem solving and analytical skills.
- Solid communication skills.