Server/Operations Engineer

Engineering San Francisco, California


Description

KIXEYE is looking for a talented Server/Operations Engineer to join the Continuous Delivery team on our hit mobile MMO title War Commander: Rogue Assault

https://itunes.apple.com/us/app/war-commander-rogue-assault/id695948278?mt=8

As a member of our Continuous Delivery team, you fully embrace the “You Build it, You Run It” mindset.  Your daily activities will involve writing platform and feature code in our server stack, and continuously improving our software delivery pipeline.  We are looking for a flexible engineer able to quickly pick up new technologies and languages seamlessly. Furthermore, we're looking for someone who is comfortable owning responsibilities across disciplines and technologies.

What you get to do every day as a Server/Operations Engineer:
  • Collaborate with Product, Design, and Engineering to develop server components of new gameplay features
  • Develop new capabilities in our server stack to streamline development of new features
  • Extend and maintain the AWS-based architecture on which our game runs
  • Extend, maintain, and optimize the architecture of our build systems
  • Respond to production incidents through monitoring systems you're continuously improving
  • Develop systems for automated performance testing of our server infrastructure
  • Work with Engineering, Design, QA to develop tool pipelines that maximize the productivity of our entire team

What you bring to the role of Server/Operations Engineer:

  • B.S. in Computer Science or equivalent
  • 3+ years of experience developing server code for highly concurrent applications.
  • 2+ years of experience developing tools and deployment processes for cloud-based games or applications.
  • Experience developing admin web interfaces in modern web framework such as Angular.js.
  • Strong experience with various AWS products such as EC2, ElastiCache and RDS
  • Experience working with SQL and NoSQL database systems
  • Experience working with asynchronous messaging systems
  • Experience managing Jenkins or similar build systems
  • Experience with configuration management tools such as Puppet, Salt, Chef...
  • Experience with UNIX systems administration including scripting skills in Python and Shell
  • Experience with system monitoring tools
  • Experience working with Unity 3d’s asset pipeline is a big plus.
  • A thirst for learning new technologies, and a passion for finding ways to make the entire development pipeline more efficient and reliable