Archive

Tag Archives: jobs


My Senior Developer job description had an embarrassing mistake. It asked for 7+ years experience in Python and Django, which, as a commenter noted, limited the candidate pool to about three people on the entire planet.

I’ve fixed my goof. We’re nominally looking for at least seven years of Python experience, and at least three years of Django experience, for this slot.

 


…and here’s the Senior UI Developer opening:

Founded in 2009, IP Street develops and markets software to help corporations, law firms, financial research firms, and government agencies better analyze patent-related information.  Our goal is to make IP data easy to get, use, and understand, so everyone can have access to high quality and transparent information.

We’re seeking a great data visualization developer skilled in UI look and feel, and user experience. We have graphics expertise already; we’re looking for someone experience in working with page templates, XHTML, JavaScript, jQuery, and charting packages.

Read More


We’re looking to hire two lucky people who desire fame and fortune. Here’s the Senior Developer opening:

Founded in 2009, IP Street develops and markets software to help corporations, law firms, financial research firms, and government agencies better analyze patent-related information.  Our goal is to make IP data easy to get, use, and understand, so everyone can have access to high quality and transparent information.

We’re seeking a great Python developer with experience in: Automated workflows that process millions of objects; data quality metrics and repairs; search, particularly with Solr or Lucene; and/or general data mining. Our stack, and development & production environments, are almost all open-source. The key technologies are Python, Django, Celery, Solr, and PostgreSQL.

Read More


IP Street is looking for more Operations talent.

We’re building a very cool data mining product for intellectual property. The technology stack is almost all open-source, built on top of Python and Django. We’re hosted in a managed hosting/cloud provider at the moment, running on Ubuntu 10.10.

We are looking for Operations talent at the lead and individual-contributor levels!

Operations Individual contributor

Responsibilities:

  • Own the production deployment scripts, processes, and activities
  • Monitor the production servers (now via Sawmill and Zabbix) for failures, performance bottlenecks, etc.
  • Design and implement new Operations deliverables and services, e.g., alerts, response time reports, user activity reports
  • Provision new systems, and upgrade server software, as needs warrant
  • Suggest and implement Operational technology improvements
  • Work with Development and QA to understand and fix bugs

Qualifications:

  • At least three years of experience with Operations for Linux-based production environments
  • Substantial experience in server configuration
  • Substantial experience in hardening servers. E.g., iptables
  • You consider yourself a “Linux expert”
  • At least two years experience with Python and bash shell scripting
  • Experience with agile development cycles
  • Familiarity with OS X is a plus
  • Familiarity with specifically the Debian/Ubuntu distribution is a plus
  • Strong familiarity with, and energetic support for, Operations best-practices
  • Excellent communication skills
  • Self-directed

Operations Lead

This could be structured as a Lead, Manager, or Director position, depending upon the person.

This is a hands-on position. As the team grows, team oversight will become a larger fraction of the work.

Responsibilities:

  • Initially, perform the individual contributor’s responsibilities
  • Lead, manage, and grow the Operations team
  • Understand the impact of business requirements on Operations’ deliverables. E.g., SLAs, security
  • Drive our Operations standards and best-practices
  • Assess build vs. buy, and hire vs. outsource, decisions

Qualifications:

  • At eight years experience with Operations in a Linux & open-source production environment
  • At least three years experience with leading and managing an Operations team
  • At least three years experience with the Debian/Ubuntu distribution
  • At least three years experience with Python and bash shell scripting
  • Familiarity with OS X
  • Excellent communication skills
  • Highly self-directed
  • Highly energetic
  • BS in computer science, or equivalent relevant experience

Please send your resume to johnd at ipstreet dot com.


IP Street is looking for more QA talent.

We’re building a very cool data mining product for intellectual property. The technology stack is almost all open-source, built on top of Python and Django. The dev and QA environments are Mac-based.

We’re looking for folks at the lead and individual-contributor levels. Read on!

QA Individual contributor

Responsibilities:

  • Design whitebox/blackbox/random testing strategies
  • Write functional and system tests, for running with Hudson and Selenium
  • Debug test failures
  • Identify the code bugs
  • Fix the bugs yourself, and/or work with a developer
  • Understand customer requirements, review release schedules
  • Optional: Manage Hudson and Selenium systems, expand their capabilities, etc.

Qualifications:

  • At least one year experience in web application QA
  • At least one year experience with Python scripting
  • Familiarity with Hudson
  • Familiarity with testing JavaScript
  • Familiarity with OS X, or Unix generally, as a user
  • Very good communication skills with team members, developers and product management
  • Self-directed

QA Lead

This is a hands-on position. As the team grows, team oversight will be a larger percentage of the work.

Responsibilities:

  • Some amount of an individual contributor’s responsibilities, depending on team size
  • Manage the QA team
  • Understand customer requirements, review release schedules
  • Formulate and own the company’s QA strategy for entire product set

Qualifications:

  • At three years experience in web application QA
  • At least two years experience with Python scripting
  • At least one year experience with Hudson
  • Experience with testing JavaScript and jQuery based functionality
  • Familiarity with OS X, or Unix generally, as a user
  • Excellent communication skills
  • Highly self-directed
  • BS in computer science, or equivalent relevant experience

Please send your resume to johnd at ipstreet dot com.


My team has an opening for a QA Lead & Release Manager, for our Plone project. Here’s an excerpt from the full job description:

Location: Seattle, WA
Reports to: Director, Web Development

Fisher Interactive Network is a new division within Fisher Communications, and we need your help in changing the face of web news and information delivery!

This position is a founding member of FIN’s web development team. We’re using open-source technology to improve our sites’ sophistication and relevancy, and create new kinds of news and content delivery. We’ll need you to institute enlightened QA and code release practices. And help build this team’s culture.

The responsibilities will be to lead the QA effort, and own the release procedures used for build propagation. We’re seeking someone with experience in QA, but not necessarily in release management, because the latter can easily learned. We’re looking for experience in open source testing frameworks for web applications, and in Python, because it anchors our technology stack.

SPECIFIC DUTIES:
(Included but not limited to)

  • Responsibility for all Quality Assurance, and our test strategy’s overall integrity. This includes developing and overseeing our software test plans and validation procedures
  • Drive automated testing within the team. This includes selecting and managing automated test framework(s)
  • Be the primary liaison to the Operations Manager, and jointly manage the QA-Production boundary
  • Create and maintain functional tests; mostly automated, but also some manual testing. Review the test results for code coverage and regressions, and recommend corrective action

QUALIFICATIONS:

  • At least five years experience in software QA, and a strong appreciation and understanding of effective QA processes
  • xperience with open-source environments and tools, especially automated testing frameworks and technologies
  • At least three years experience with Linux and OS X. At least three years Python experience, or four years with another scripting language coupled with a strong willingness to learn Python
  • A healthy engagement with the industry and your trade. E.g., staying current with evolving and emerging technologies
  • A healthy respect for agile development processes, continuous integration, QA, and release procedures

Contact me if you’re interested. My e-mail address is john @ this site’s domain.


My team has an opening for a senior developer working in Plone and Zope. Here’s an excerpt from the full job description:

Location: Seattle, WA
Reports to: Director Web Development

Fisher Interactive Network is a new division within Fisher Communications, and we need your help in changing the face of web news and information delivery!

This position is an early member of FIN’s web development team. We’re using open-source technology to improve our sites’ sophistication and relevancy.  Sure, we’ll count on you to design and code large subsystems, but as we grow we’ll also expect you to help build this team’s culture, and institute good design and release practices.

The work includes new database and content systems, adding user interactivity and user-generated content hooks, and instituting modern development processes.  You’ll work primarily in the software layers behind the web pages, with occasional JavaScript and Ajax coding.

SPECIFIC DUTIES:
(Included but not limited to)

  • Design, implement, and debug significant subsystems in new online systems, which are used for web news reporting and content delivery
  • Help run the group’s technical infrastructure, by installing and overseeing one or more dev tools
  • Help drive the internal adoption of new software and development methodologies, with an open-source bias
  • Contribute to FIN’s technical strategy, including website structure, performance, layout, and adherence to web standards

QUALIFICATIONS:

  • Six or more years experience in designing, coding, and testing complex MVC web applications, with an emphasis on the back-end
  • Four or more years experience in Plone, three or more years experience in Zope and Python
  • Two or more years experience in XHTML, CSS, and JavaScript.  This should at least be at the level of implementing page layouts and DHTML
  • A healthy engagement with the industry and your trade.  E.g., staying current with evolving and emerging technologies
  • A healthy respect for agile development processes, continuous integration, QA, and release procedures

Contact me if you’re interested. My e-mail address is john @ this site’s domain.