Jobs - Senior Software Engineer (Backend)
Senior Software Engineer (Backend)
Santa Clara, CA
We are actively on the lookout for the best and the brightest – if you are a creative, intelligent, and highly-motivated professional with a burning desire to contribute to our rapidly growing and cutting edge company, then we want to hear from you today!
This unique position is for a skilled Engineer and online game enthusiast. We are looking for a self-starter who can work with minimal supervision. This role will be responsible for server development of a scalable and high traffic web platform and data analysis systems. As an Infrastructure Engineer, the daily tasks are challenging and varied: the ideal candidate will be flexible, innovative, enterprising, and excited to propel our company to the next level.
Job Description Responsibilities
- Participate in design, architecture, development, and maintenance of the Aeria Games platform
- Develop scalable and redundant multi-site web architecture for millions of visitors from around the world
- Manage entire software development lifecycle, from requirements gathering through documentation and support
- Provide technical expertise in the areas of multi-site, multi-tier application architecture, software design, and implementation
- Experience with distributed, high performance web application in Java, C++, or PHP using Apache/LightTPD server
- Strong experience in web based applications and networking in Linux: LAMP, SEDA, REST, SOA, ACID / BASE, AJAX / Comet, ESB, etc.
- Familiarity with Hadoop, Hive and other M/R or NoSQL systems.
- Excellent SQL database experience, particularly with MySQL
- Amazon AWS experience including: EC2, S3, SQS, EMR, etc.
- Collaborative team-player who works with teams ranging from application developers, integration engineers, QA, and system operations on a daily basis
- General Linux system administration skills
- Strong design and development process
- Very strong verbal communication and technical writing skills
- Self starter, quick learner, and team player excited to tackle new problems
- BS or MS in Computer Science or equivalent
- 5+ years experience in development of a large scale system