We're sorry, but this job has been closed. See other open jobs at OpenDNS
Position Filled
Not the right job?

Describe your perfect job:
Join our Talent Network.

Know when we're hiring:
RSS Subscribe to Jobs

Powered by Jobscore
Privacy Policy
Senior { Engineer | Developer | Hacker } at OpenDNS in San Francisco, CA

Senior Engineer

The Company:

OpenDNS is a profitable startup growing extremely quickly. We're a team of hackers building revolutionary services that are improving the way people access and use the Internet. We're building new pieces of fundamental infrastructure for the internet. We provide an exciting and fulfilling work environment, unmatched opportunity for professional growth, and excellent compensation.

We are a small team of about 12, consisting mostly of engineers. If you think you have what it takes to work in a team environment of extremely bright and talented individuals, we want to talk to you.

The Position:

This position is for an experienced software developer looking to work in a company where the impact of their efforts is felt on a daily basis. Here's an example of projects you might work on:

Log Processing — We handle billions and billions of DNS requests each day and provide statistics and insights to hundreds of thousands of IT administrators around the world by logging and analyzing these records. Storing and then summarizing and searching these records is not an easy task. Think you can build a system to scale linearly that is capable of storing between 10 and 20 billion records a day?
Distributed Preferences — We have preferences for hundreds of thousands of IP addresses that we distribute to datacenters all over the world. Over time, storing all these preferences in one file becomes unmanageable and transferring it starts to become a bottleneck in distributing our preferences. How would you architect a reliable and scalable system to rapidly deploy user preferences around the world to hundreds or thousands of servers quickly? How would it be remain stable in the face of various fail cases?
Industry Leading DNS Performance — We constantly strive to run the industry leading DNS servers in terms of capabilities and performance. We provide non-stop delivery of DNS 24x7. We do this with a unique combination of networking and programming talent. Think you could make it better?

The Requirements:

  • 2+ years in a successful startup environment regularly releasing well-tested and stable code.
  • A strong foundation in the fundamentals of computer science
  • Superior programming skills in one of the following: C, Perl, PHP
  • Experience writing C outside of an academic setting.
  • Experience with network programming at a low level.
  • Ability to lead and self-manage projects and tasks.
  • Excellent communication skills.
  • Comfortable working in a POSIX-like environment (FreeBSD and Linux).

Bonus Points:

  • Experience with MySQL
  • Strong knowledge of PHP

Profit Sharing:

OpenDNS has an equity structure unlike most startups. Our structure directly benefits employees. Unlike most startups where options are granted and vest into the right to purchase shares that may or may not ever be worth anything, OpenDNS employees vest directly into ownership in the company and participate in profit sharing. This creates an environment where the hard work of the team is recognized on an on-going basis, before an exit event.  You can and should ask us about how we're structured and why it is so awesome.

 

Note: You are reading this line because your current browser doesn't fully support the web standards. The site might appear to be buggy and broken because the lack of support on your current browser. A Standards compliant browser is recommended for viewing this site in the way it is intended to be. Thank you.