Senior Everything Engineer

Ahh, the middle-tier. Where the database meets the client and everything is joined together with elegant and expressive logic into a glorious ... heap.

You are an experienced application developer. You can:

But you also keep in mind:

We code primarily in Python. However experience in several of Perl, Java, C++, ...and a willingness to learn quickly works for us. C and JavaScript are also useful languages to know.

Instructions

Please submit cover letters and resumes in plain text or HTML only to jobs@metaweb.com.

If you're seriously interested, show us by answering the following questions:

1. Concurrent servers use some combination of forked, threaded, and asynchronous operation. What are some notable examples?

2. What factors influence choosing one of the server designs above?

3.Webmail sites (like Gmail or Yahoo! Mail) usually authenticate users with cookies.

This cookie is generated upon login and validated on every request.

Write two functions in the language of your choice to issue and validate such a cookie. You will be passed at least the username as a parameter, but you can (and should) add other parameters you think will make your solution more secure without making it less efficient.

Thanks for reading, and have a great day!

  • Principals only. Recruiters, please don't contact us about this job.
  • Please, no phone calls about this job.
  • Please do not contact us about other services, products or commercial interests.
  • Reposting this message elsewhere is OK.

Return to job listings   Print job description