JOB DESCRIPTION – SR. ONLINE ENGINEER Support PlayStation Online Games by developing and supporting in production a high complexity, service- oriented application that offers online functionality for PS3, PSP, and PS2 games. The application handles online features such as player login, stats, matchmaking, community features, and chat. It is written in Ruby on Rails and makes use of leading-edge technologies such as Redis and MongoDB.
This position is responsible for working directly with the game teams to implement online functionality in their titles, using our Rails-based framework. Success will require in-depth knowledge of XML/JSON, REST, XHTML, CSS, and Linux system concepts. Familiarity with Sinatra, Redis, Memcache, and a schemaless store such as MongoDB or CouchDB strongly desired. This position will include developing features in the Ruby on Rails framework, as well as deploying them to the Amazon Web Services (EC2/S3) platform. This position will play a leading role in advancing our technology in the area of social networking, to create an immersive game experience. This position will work closely with the Lead Online Engineer and Database Architect to create new features for games and support them through the production lifecycle. This position will require after-hours on-call support as titles approach production. *RESPONSIBILITIES* - Develop in-game features using our Rails-based XML/JSON services stack. Work with game teams to design and iteratively develop features and enhancements. Make decisions as to which type of data store (MySQL, Redis, MongoDB) is appropriate for a given feature. - Develop front-end web screens in Rails to support community features. Integrate features such as stats, forums, and chat. Work with graphic designers on game teams to integrate their look-and-feel on a per-game basis. - Administer Amazon EC2 and S3 instances. Perform in-depth Linux administration and troubleshooting tasks, such as creating system volumes, upgrading kernel versions, and monitoring health and performance. Deploy our application to EC2. - Write RSpec tests to cover all features delivered. Ensure that tests work properly across our games. - Tune and troubleshoot application and database. Profile Ruby, Rails, MySQL, Redis, MongoDB, and other pieces of application infrastructure to identify and resolve performance issues. - Work as an integral member of the team. Communicate with team members to design and support leading-edge applications. Over time, contribute to future architecture decisions for our application. *REQUIRED SKILLS* - Must have experience developing professional web-based applications using Ruby on Rails 2.2 or later. Prefer Rails 2.3 or Edge. - In-depth understanding of XML, JSON, REST, XHTML, CSS, and Ajax. Ability to write compliant XHTML and CSS from scratch. - Significant experience with web design and object-oriented programming. Five (5) or more total years in web development required (frameworks other than Rails can count towards this total). - Experience with Linux system administration for three (3) or more years minimum. Experience with Amazon - EC2/S3 or other virtualization platforms (EngineYard/Heroku/Rackspace) strongly desired. - Experience with MySQL for three (3) or more years. Experience with key-value stores such as Memcache or - Redis. Experience with schemaless stores, such as CouchDB or MongoDB a plus. - Experience with Agile and Behavior-Driven Development. Ability to react quickly to changes and deliver features in incremental steps. - Ability to concisely and effectively communicate technical information to both technical and non-technical groups. Ability to gather requirements and support end-users. - Systems-level knowledge of Linux, including administration concepts. CentOS or RedHat knowledge a plus. - Strong English communication skills (reading, writing, presentation, and speaking) - BSCS degree preferred, or significant professional experience and certifications. - Strong teamwork skills. Ability to work well with others, in both learning and teaching roles. Send your résumé to Nate Wiger [email protected] and say hi from me :) - Matt On Fri, Nov 20, 2009 at 4:53 PM, Guyren G Howe <[email protected]> wrote: > On Nov 18, 2009, at 15:08 , Stephen Waits wrote: > > > Our online group is looking for a Rails person. I work pretty closely > > with them and they're a good group of guys. > > > Hi, Stephen. > > I'm interested in this. But I can't find it on the Sony website. I emailed > you to ask about it, but it looks like you probably didn't get that email. > > Can you provide a link to the job, or give information about who to > contact? > > Regards, > > Guyren G Howe > Relevant Logic LLC > > guyren-at-relevantlogic.com ~ http://relevantlogic.com ~ +1 512 784 3178 > > Ruby/Rails, REALbasic, PHP programming > PostgreSQL, MySQL database design and consulting > Technical writing and training > > Read my book, Real OOP with REALbasic: < > http://relevantlogic.com/oop-book/about-the-oop-book.php> > > -- > SD Ruby mailing list > [email protected] > http://groups.google.com/group/sdruby > -- SD Ruby mailing list [email protected] http://groups.google.com/group/sdruby
