Team Lead / Principal Software Engineer (Ruby on Rails, Python and/or Java)
San Mateo, CA
Level of Experience:
Experienced - Lead
We are looking for a strong Lead Developer/Principal Software Engineer and seasoned professional with previous experience in a developer position in a fast-paced environment. We're looking for someone who is not only brilliant and creative, but who is motivated to help drive the growth of what is quickly becoming the de-facto online destination for the industry. Of course, our ideal candidate has unquestionable coding skills, an eye for detail, problem solving skills, motivation and drive to succeed.
Do you like to work with smart people, solve hard problems, and make a difference in millions of lives? We are looking for a top tier Ruby on Rails Architect who has experience leading teams and architecting creative technical solutions. We develop using Ruby and Rails and are one of the larger rails sites on the web. MySQL, Solr and Redis keep our data straight and fast. We manage our work with agile methods and deploy our own code.
Roles and Responsibilities:
- Grow a strong technical team, picking the right technologies and platforms for product implementation, while defining critical architectures and delivering on the product - 50% hands on development; 50% team lead
- Build a world class engineering team that will attract talent for years to come
- Write copious amount of elegant code and provide hands-on guidance to the rest of the engineering team
- Foster and support culture of innovation and excellence in the engineering organization
- Define the appropriate architecture for the product, keeping in mind the scalability and flexibility needs
- Be fully and closely engaged with the product, marketing, and business development teams to determine the best technical implementation methods and execution schedules
- BS degree in Computer Science, Computer Engineering, or similar is REQUIRED. MS and above preferred.
- Start-Up experience is preferred
- Highly advanced knowledge of Ruby on Rails is preferred, but we will look at bright candidates that have a Python and or Java background that is willing to jump into Ruby on Rails
- Understand and have a passion for testing and TDD (unit, functional, and integration tests)
- Proven track record in Engineering and Designing Solutions
- Ability to own projects end-to-end as demonstrated by significant open-source contributions, independent projects, team leadership, or startups
- Excited by creating applications others use and love
- Must have highly advanced knowledge of MySQL. You should have the ability to create efficient queries, knowledge of replication, optimization, monitoring.
- Good working knowledge of Linux
- Able to produce high quality work on aggressive time lines
- Work with other developers to plan and execute integration with other components
- Thrive working in an agile environment
- Must be able to understand the big picture and to outline and grasp the details needed to implement both internal and customer-facing applications.
- Must be a proven leader - able to own a process, express ideas clearly and logically, meet deadlines, and work effectively under pressure.
- Creativity, curiosity, self-motivation, and perseverance are also essential.
- Excellent interpersonal and communication skills are required, as well as demonstrated critical thinking and organizational skills.
Nice to have skills:
will be a BIG plus
- Experience with web services architecture
- Strong interest in solving challenging problems
- Highly trafficked/24x7 systems
What we provide you:
Challenging work and the chance to learn every day from a high performance group of peers in a tight knit environment
Are you an active contributor to open source software? We love to see your work - send us a link to your GitHub projects.
We offer competitive salary, benefits, and the chance to improve the lives of millions of students!