Senior Server Engineer

Engineering Hyderabad, Andhra Pradesh


Generic Shooter 1

Description

RESPONSIBILITIES:

  • Lead the local engineering team building GAAS (game as a service) platform
  • Be both a highly technical, hands-on coder and effective people leader
  • Ensure agile, test driven development, meeting quality requirements on time
  • Hold your own in technical discussion, be a subject matter expert, and have strategic influence
  • Coordinate geographically distributed teams.
  • Provide direction and assistance to the entire team in areas related to client-server development.
  • Establish and enforce development standards and practices related to server engineering. 
  • Produce and maintain documentation and run books related to service operation.
  • Stay abreast of new developments and technologies related to building scalable game servers. 
  • Contribute to the studio’s on-going technological growth in building and operating MMO titles. 
  • Review and report on competing products from a technological perspective. 
  • Work closely with technical leadership in identifying and planning engineering strategy. 
  • Be a notably strong team member.

REQUIREMENTS:

  • Proven ability to develop and ship high quality software products
  • Excellent Java programming skills including multi-threaded server programming, data-structures, algorithms and NoSQL databases
  • Knowledge on Amazon Web Services (AWS)
  • Experience with Java EE engineering practices and frameworks 
  • Experience building highly scalable, highly available back-end services
  • Familiarity with NoSQL databases such as MongoDB or DynamoDB 
  • Familiarity with caching technologies such as Memcached or Redis 
  • Experience with continuous integration and deployment 
  • Experience with Agile development methodologies 
  • Experience with test automation and test-driven development practices 
  • Comfortable operating at all layers of the stack, from client to server 
  • Demonstrably strong practical knowledge of traditional computer science principles 
  • Outstanding written and verbal communication skills 
  • Prior experience of managing a team of 4-8 engineers
  • Strong believer in test-driven development.

NICE TO HAVES:

  • Network programming and non-blocking IO
  • Experience in non-Tomcat stand alone server development
  • Experience configuring and using Perforce, TeamCity, Crucible, and JIRA.
  • Knowledge of Linux
  • Past experience on live systems.

All qualified applicants will receive consideration for employment.  Glu is an equal opportunity employer committed to diversity in the workplace. We welcome people of different backgrounds and experiences to ensure a diverse and inclusive workplace.