Senior Server Software Engineer

Skills:

  • Expertise in at least one of the following : Ruby, Perl, Python (and be prepared to write code during the interview)
  • Strong linux experience
  • Comfortable working with SQL
  • Demonstrated experience designing and implementing distributed systems a plus
  • Previous experience in startup environment
  • You know Linux. Not you have used a Unix machine back in school and can spell ls on the second try. You will need to know Linux as a server OS and be quite comfortable with its intricacies.
  • You should have solid understanding of at least one application stack under Linux.
  • Extensive industry experience on the server side of a multi-tiered or multi-layer web based application.
  • Solid knowledge of at least one dynamically typed language or expert level in two unrelated languages. In other words you need to be a killer programmer. Our server architecture is primarily running Ruby, however the ability to work with many different languages and layers of integration will serve you well here.
  • Understanding of basic database concepts.

Qualifications:

  • Ability to design and implement complex algorithms and data structures
  • Ability to work in a coordinated fashion with other teams.
  • Excellent communication skills
  • Excellent programming skills
  • Excellent knowledge of at least one dynamically typed language or Expert level in two unrelated programming languages
  • Industry experience with at least one web based application
  • Knowledge of basic database concepts
  • Understanding of distributed application engineering