Senior Software Engineer

Senior Software Engineer

Careers Category: 
Careers Type: 
Careers Region: 
Careers Location: 


  • Develop key systems.
  • Manage very large and complex tasks involving multiple systems.
  • Contribute to the architecture of new and existing applications/apis/frameworks.
  • Mentor and provide technical guidance for other software engineers.
  • Drive performance monitoring, tuning and optimization.
  • Gather requirements from various teams and help drive roadmap discussions.
  • Lead technical discussions and contribute to key engineering and components.
  • Play an important role in improving team's technical depth and efficiency.
  • Evangelize, develop, and promote best practices.

Required Skills:

  • 5+ years software development experience.
  • Highly proficient in two of the following object-oriented languages: C++, C# Objective-C, Java, or PHP.
  • Experience with iOS or Android mobile development.
  • Excellent communication and analytical skills.
  • Detail-oriented, organized, and ability to multi-task.
  • Solid experience with architecting, designing, implementing, and troubleshooting software solutions.
  • Excellent teamwork skills, flexibility, and ability to handle multiple tasks.
  • Have a passion for software quality and be a champion for the end user.
  • Bachelor’s/Master’s degree in Computer Science or work equivalent.

Nice to have:

  • Experience with Javascript/Emscripten
  • Experience with Cocos2dx or any 2d animation engine
  • Experience with game performance optimization.
  • Knowledge of game server development and operations.
  • Familiarity with facebook platform APIs.
  • Unity experience.
Jobvite ID: 
Requisition ID: