Job Description

Demand Media’s largest media properties (eHow, Cracked, LIVESTRONG, Society6) are built on PHP, Python, MongoDB, MySQL, Redis, AngularJS, and the latest HTML5 technologies.  These sites are hosted in multiple datacenters and tightly integrated with CDNs to ensure 99.99% uptime. serves millions of page views per day and our servers process thousands of requests per second. Our development teams ship code as soon as it’s ready, using lean & agile development methodologies.  Code is always changing and while we rely heavily on engineers to test their own code we utilize extensive automation to minimize negative impacts to the business.

We are looking for a Senior Software Engineer to help build the core monitoring systems that support these sites.


  • Test Framework - Design and implement key components for a large-scale next generation web crawler / test automation / monitoring tool, using Python, Redis, Django
  • Engineering - Interface with engineering teams to develop tools and processes to support a transition to continuous deployment
  • Infrastructure – Develop and deploy tools to support cloud-native, resilient service-oriented architecture
  • Operations - Review error alerts and configuration changes across a wide range of production and development systems, and improve monitoring coverage with custom monitors and integration with various APIs

Skills & Requirements

  • 5+ years software development experience
  • 2+ years Python experience in systems or application development (not just simple scripts)
  • Strong working experience in web application development
  • Fluency with a wide range of tools for debugging, profiling, and testing web applications
  • Proficiency working with NOSQL and SQL databases
  • Comfortable and productive in a UNIX environment
  • BS degree in Computer Science, related field, or relevant experience


  • Experience leading a development team
  • Experience with configuration management tools such as Puppet or Chef
  • Experience writing and developing APIs for Software as a Service
  • Experience with Data Analytics, Data Warehousing and Business Intelligence
  • Experience with Mongo DB, Redis, and other No SQL data stores
  • Experience writing commercial code in Java, C, Ruby, C++, C#, PHP, Perl
  • Contributions to open source projects, meetups, hackathons, programming competitions, etc…

About Demand Media

Demand Media (NYSE:DMD) informs, entertains and connects millions of people every day. Through a portfolio of vertical web properties reaching more than 100 million monthly visitors, a global network of digital partners, and a breakthrough content studio, Demand Media publishes what the world wants to know and share. Join the company that is shaping the future of media – how it’s created, consumed and shared!

How to apply

Please use the following link to apply:


view all job listings view all Demand Media job listings

Sr. Software Engineer (Python) (relocation available) at Demand Media - noSQL