This job has expired, please see additional jobs below
Senior Software Engineer, Global Data Platform
Blizzard Entertainment
Irvine, CA, United States
Job Details - this job has expired, please see similar jobs below
Senior Software Engineer (SDK), Global Data Platform
The Data Team within Battle.net builds and maintains a massive Big Data Platform for all of Blizzard Entertainment's games, tools, and operations. As a member of the Data Team, you'll contribute to one of the world's largest and most robust data pipelines to collect global information that powers analytics, operations, discovery, and machine learning throughout Blizzard's products and services. From real-time operational awareness to machine learning systems for epic gameplay experiences- Blizzard is aiming to be a world leader in Big Data.
We provide SDKs in a plethora of a languages that simplify the process of sending data to our pipeline. The SDKs are responsible for serializing messages, intelligently handling batches, aggregating metrics, and a handful of other features to ensure data is sent consistently to our platform. The ideal candidate is someone who is passionate about working directly with internal customers and is a true polyglot at heart. An average week could see you working on SDKs in a handful of different languages and interfacing with engineers from each of the various game teams at Blizzard.
If you can imagine yourself in the center of the data revolution at the most epic company ever, and you want to help shape the future of Big Data platforms -> this is the job for you!
Requirements:
• Experience writing production code in three or more of the following languages: C++, C#, Go, Java, Swift, Python, and Node.js
• Expert knowledge of threading and concurrency models in multiple languages
• Comfortable being a primary point of contact for engineers integrating the SDKs
• Excellent verbal and written communication skills
• Strong understanding of networking technologies, such as HTTP
• Strong attention to detail (you will ship code that is integrated into every game and service we make!)
Pluses:
• Familiarity with big data tools (Kafka, HDFS, Cassandra)
• Experience working with protobuf
• Experience leading large projects or small teams
• Experience managing build infrastructure (Jenkins and/or similar) for projects
• Exposure to or experience working on large scale distributed systems