Sponsored by RallyClock

Rallyclock Logo - Time Tracking from the Web or IM

Time Tracking from the Web or IM

Sponsored by Engine Yard; Fully-managed Rails hosting

Principal Rails Engineer

Posted: 2008-05-03
Company name: LinkedIn
City: Mountain View
State: CA
Country: USA
URL: http://www.linkedin.com/
Contact Info: jmeyer@linkedin.com
Travel: 0%
Onsite: Yes
Description:

LinkedIn is looking for a seasoned engineer to lead the way in building a new generation of applications using Ruby on Rails. We need someone who writes semantic, expressive code *after* they've written tests which clearly define and demonstrate their intent. We need someone who can lead their peers by excellent example. We need someone who can beat 90% playing "Foreplay/Long Time" expert drums in Rock Band. If you've got the chops, we need *you*.

You will work closely with the Product team to gather requirements and rapidly iterate on them as you manage new features and projects from idea to prototype to production. You will also evangelize the Rails framework to the rest of Engineering and ensure that it scales properly within our existing Java-based architecture. This is your opportunity to take your passion for Rails and build compelling applications using the largest professional networking platform in the world.

Required Skills:

Responsibilities:
* Collaborate with Product, Engineering, and Operations to define clear requirements, deliverables, and milestones for new projects
* Design, test, develop, and deploy production-ready applications using Ruby on Rails
* Actively investigate interesting new tools and techniques
* Help build up a team of dedicated Rails engineers and seek out new projects for them from the rest of the organization
* Mentor the rest of the engineering team in Ruby on Rails to enable our developers to innovate independently and rapidly build prototypes to demonstrate their ideas
* Manage the Rails environment including developing Capistrano recipes for deployment, auditing gems, and working with Operations to provide the needed hardware and software for a scalable Rails production environment
* Coordinate with the Platform team to ensure the necessary LinkedIn services are exposed in our Rails environment

Requirements:
* 7 years experience building web applications in a production environment
* 4 years experience writing and maintaining code in an interpreted language such as Ruby, Perl, PHP, Python, etc.
* 1 year experience developing in the Rails framework
* Demonstrated ability to lead a group of engineers through the completion of all phases of a major project
* Ability to effectively interact with product managers and other organizational units such as QA and Operations
* Strong understanding of the server side software, scalability, performance and reliability aspects
* Ability to work in a fast paced, test-driven collaborative and iterative programming environment
* Proven aptitude developing applications leveraging XML/JSON based RESTful/SOAP APIs.
* Understanding of cross-site scripting (XSS) and other client-side vulnerabilities.
* Solid understanding of a product development lifecycle
* M.S. in Computer Science or equivalent experience

Employment terms: Salary
Hours: Full-time