We seek the ultimate utility player to join our highly versatile and talented engineering team.
The person we want to hire combines strong OO-design and software development skills with Unix commandline-fu and dexterous troubleshooting abilities. To be the right fit for this team, you’re likely learning the latest Python library in your spare time and have probably forked a handful of github projects to tinker with. You’re intensely geeky, but you don’t shy away from working with other departments to resolve practical customer and business problems that arise. In the face of pressure, you’re a staunch navigator – cool, calm, and collected – steering the ship gracefully through the storm and distilling peril into long-term system advancements.
Possessing a myriad of tools at their disposal, engineers on this team are the technical experts for all of Quantcast’s mission-critical applications and services—the tech stack that ultimately makes up our core revenue-generating products. In this role, you’ll become well-versed with our custom mapreduce technology and have the unique opportunity to learn the true meaning of ‘big data,’ getting hands-on experience with an infrastructure that handles dozens of daily _petabyte-scale_ data processing jobs that run across a 10000+ core commodity compute cluster.
In addition to keeping our existing business running smoothly (as if that was not enough!), this team provides the core function of bringing new applications to production quickly and reliably by providing guidelines, tools, scripts, and libraries that ensure they are fault-tolerant and scalable. What’s more, this team authors general purpose frameworks, dashboards, and utility programs to solve company-wide pain-points and will automate any and all operational work.
Finally, this group of multi-disciplinarians is the catalyst, facilitating internal adoption and production-ization of early prototypes produced by our product development teams. The result is auspicious--an accelerated innovation and product cycle which gives Quantcast tremendous speed, flexibility, and a real advantage in a dynamic and rapidly evolving marketplace!
- Maintain, scale, and optimize existing mission-critical data pipelines and applications that makeup Quantcast’s core products
- Provide guidance on QC’s petabyte-scale data processing infrastructure and create tools, scripts, and libraries to fit pre-production applications to production
- Render fault-tolerance, monitoring, and alerting tools for various software development projects
- Build company-wide tools and automation in Java, Python, Ruby, C or bash
- Act as a Catalyst for Quantcast’s product development cycle
- Troubleshoot production issues and be part of 24/7 on-call rotation
- Strong utility player, versatile and capable of picking up new technologies quickly
- Strong Java development background; interested in impacting design and programming best practice across the company using code reviews and pair programming
- BS in Computer Science, related degree, or equivalent experience
- Proficient in one or more programming and scripting languages (especially bash, ruby, and python)
- Linux power-user or experienced administrator
- Detail-oriented and strong communication skills
- Team player; passionate about technology; wants to make an impact!
Quantcast is a digital advertising company specialized in audience measurement and real-time advertising. As the pioneer of direct audience measurement in 2006, Quantcast has today the most in-depth understanding of digital audiences across the web, allowing marketers and publishers to make the smartest choices as they buy and sell the most effective targeted advertising on the market. Quantcast is dedicated to making display as relevant and effective as search, and currently delivers outstanding advertising campaigns for the world's leading advertisers and publishers and brings accurate audience measurement to over 100 million web destinations.
Visit our Quantcast company page on Stackoverflow to learn more!
Joel Test score: 9 out of 12
The Joel Test is a twelve-question measure of the quality of a software team.
- Do you use source control?
- Can you make a build in one step?
- Do you make daily builds?
- Do you have a bug database?
- Do you fix bugs before writing new code?
- Do you have an up-to-date schedule?
- Do you have a spec?
- Do programmers have quiet working conditions?
- Do you use the best tools money can buy?
- Do you have testers?
- Do new candidates write code during their interview?
- Do you do hallway usability testing?