Metaweb Technologies is building a large, open data storage service that combines next-generation database technology with a Web 2.0 interface to provide users with a rich variety of data tools.
We have built a modest but well thought out infrastructure and need a senior systems engineer to scale our environment, challenge our assumptions and build tools to manage our service.
Qualifications
- Thoughtful, but ambitious, systems engineer very familiar with Linux and large scale systems management.
- Strong scripting and sufficient development experience to track down dependencies and submit modifications.
- Experience generating software packages on Linux as well as deployment and configuration.
- Demonstrated judgment of when to use commercial solutions and when to use or modify open source.
- Great attention to detail in both data center and versioning of configurations and scripts.
- Successful execution of medium size projects involving multiple servers requiring high uptime.
- Proven ability to write clear and concise technical documentation.
Requirements
- Fluent with tcpdump and ethereal to trace service and network problems.
- Familiar with load balancing algorithms for encrypted and unencrypted communication protocols.
- Expert in operating system configuration and tuning including DNS, NTP, SSH, Apache, and LDAP.
- Comprehensive bash scripting experience for initialization, automation and validation tasks.
- Thorough understanding of different levels of RAID including applicability to increase storage volume size and availability.
- At least eight years working with Internet-facing services.
- Minimum of bachelors degree in computer science or related engineering discipline.
Ideal
- Contributions to open-source projects such as Gentoo or BSD.
- Experience with C, C++, Java, Ruby, Perl or other languages.
Instructions
Please submit cover letters and resumes in plain text or HTML only to jobs@metaweb.com. Please include answers – a few sentences each should suffice – to the following questions:- Describe an experience you've had where existing service monitoring systems were inadequate. What problems did it cause? What did you do to address it?
- Two proposals have been submitted to improve the availability of an online collaborative database: the first collocates redundant systems and networks in two data centers on opposite coasts and the second utilizes non-redundant systems in both data centers, as well as a third location, with a unique network provider in each. What are the benefits and drawbacks of each approach? Which alternative would yield a higher expected service availability? Which approach would you choose for a service with a monthly traffic growth rate of 50%?
- According to application logs, a server is consistently handling requests in less than 0.5 seconds. But external measurements---even from the same network service provider---frequently show times in excess of 5 seconds. Give at least three possible reasons for this discrepancy and how you might address each one.
Metaweb is an Equal Opportunity Employer and does not unlawfully discriminate on the basis of any status or condition protected by applicable federal or state law.
- 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.
