Archive

Tag Archives: jobs


Overview

Founded in 2010, IP Street has built the world’s preeminent Intellectual Property(IP) analytics and visualization engine, in conjunction with a nationally recognized IP law firm. Our SaaS product helps corporations and financial analysts quickly and efficiently analyze IP information.  We make IP data easy to get, use, and understand!

As with any organization, we’ve continued to evaluate new ways to provide value to our clients. We’re evolving into a “SaaS+” model, which pairs our service with expert consultation to assist our clients in assessment and evaluation.  Our focus remains on the financial and technology markets.

Our technology stack is almost all open-source, with some nifty esoteric search technologies. Most of your work will be in Python and Django, in a Mac-based development environment, deploying to Linux. Other technologies include Postgres, Redis, and Solr. Our client-side code relies on Highcharts and Backbone.

This is a “small b” big data firm. But since we’re a scrappy start-up, we don’t have a big firm’s resources. We compensate by hiring senior people who are self-directed, appreciate real-world development trade-offs, and have a can-do attitude. It’s OK to not know something if you’re eager and willing to learn it. We know that bad code always haunts, so if you enjoy writing good code using a language’s standards and idioms, you’ve come to the right place!

This position is in a small engineering team. Its focus is on server-side work, which includes poking fingers into PostgreSQL, Solr, and other technologies. So, it’s not just coding. We do feature design, development, testing, DevOps, some customer support, and work closely with product management. Did I say that we wear multiple hats every day?

On to the details…

Responsibilities

  • Collaborate with others in product direction, priorities, and feature design
  • Design, implement, and test new product features and bugfixes
  • Make the user experience of our products as powerful, simple, and manifest as possible
  • Do what’s needed to move the company forward!

Qualifications

  • Significant server-side development experience. We’re not hung up on a number, because one year for you could equal five years for someone else. We’re looking for the confidence and awareness that comes from working with server-side web code. Here are some keywords: Subtasks, sentinels and software locks, software farms, scaling, and schema migration.  If you’re a smart person who enjoys working on software systems running on servers, you can check this box.
  • Significant experience developing in Python or a Python-based framework. We’re a Python and Django shop, and there’s no PHP, Ruby, or Perl within 2000’ of our codebase.  This must be serious development, and not, “I occasionally write 20-line scripts.”
  • If you’re very experienced in another language and are eager to learn Python, that could be OK. Can you convince us that you’re looking for a great opportunity to learn?
  • If you don’t know Django, that’s fine — it’s easy to learn.
  • Abilities that are nice to have: Significant interaction with PostgreSQL, Solr, or another type of db/search engine.
  • Some experience in JavaScript would be another plus. This won’t be your focus, though.
  • You’re enthusiastic about modern software development, distributed version control, coding, documentation, testing, and teamwork.
  • You have excellent judgement in attacking complex tasks, and in balancing “good enough, now” vs. “much better, later”
  • You’re self-sufficient, and confident in setting standards
  • Good communication skills

To apply

Salary depends upon experience. Please send your resume to johnd@ipstreet.com.


If you know someone who fits the bill, send them this post!

————————————

Title: Senior Developer

Reports to: VP Engineering

About IP Street

Founded in 2009, IP Street develops and markets software to help corporations, law firms, and financial analysts better analyze patent-related information. We make IP data easy to get, use, and understand!

Summary

We’re a start-up that’s developed a new way to visualize and data-mine intellectual property. We’re small and scrappy, have an innovative engineering team, and have built the business on awesome products that companies buy!

Our technology stack is almost all open-source, with some nifty esoteric search technologies. Most of your work will be in Python and Django, in a Mac-based development environment, deploying to Linux. Other technologies include Celery, Postgres, Redis, and Solr. Our client-side code relies on Highcharts and Backbone, and supports desktop and mobile users.

This is “small b” big data, with lots of interesting challenges!

Responsibilities

  • Collaborate with others in product direction, priorities, and features
  • Design, implement, and test new product (primarily but not exclusively server-side) features
  • Some front-end coding and debugging, as needed
  • Make the user experience as powerful, simple, and manifest as possible
  • Be positive, flexible, and do what’s needed to move the company forward

Qualifications

  • 10+ years experience in server-side development. Web development would be ideal, but it can be any kind of server-side code. We’re looking for expertise in processing pipelines or workflows, software farms, scaling, schema migration, etc. Or you’re a really smart person who loves complex software systems running on servers!
  • Significant experience developing in Python or Python-based frameworks, on the order of at least 5 years or so. This must be serious development, not, “I write a 20-line script now and then.”
  • Substantial experience in, and understanding of, a web framework such as Django. We’re looking for at least 3 years’ experience. Or if you don’t know Django, you’re eager to learn!
  • Pluses: Significant coding experience interacting with (or experience in configuring) PostgreSQL, Solr, or another SQL or full-text search engine.
  • Other pluses: Experience in or familiarity with jQuery, Backbone or equivalent technology, or client-side graphing packages. (These won’t be your focus, but the knowledge could come in handy.)
  • Enthusiasm about modern approaches to software development, distributed version control, good coding and documentation practices, etc.
  • You have excellent judgement in attacking complex tasks, and in balancing “good enough, now” vs. “much better, later”
  • You’re self-sufficient when possible, and confident in setting standards
  • You’re eager to build a small company into something insanely great!
  • Excellent team and communication skills
  • Bachelors Degree or equivalent in Computer Science or Software Engineering

Salary is DOE. Please send resume to john @ this-site’s-domain.


We’re looking for a smart person to be our only Devops person now, and become the team lead as the group grows. If you know someone who fits the bill, send them this post!

————————–

Title: Senior Devops Engineer

Reports to: VP Engineering

Location: Seattle, WA

About IP Street
Founded in 2009, IP Street develops and markets software to help corporations, law firms, and research firms better analyze patent-related information. We make IP data easy to get, use, and understand.

Learn more about IP Street by visiting www.ipstreet.com.

Summary
We’re a small company that’s developed a new way to visualize and data-mine intellectual property. You’ll be part of an innovative, high-performance engineering team that’s committed to delivering our product using the best technologies and software development processes.

Our technology stack is almost all OSS, and our server-side code is Python/Django. We use esoteric search technologies. Our QA and production servers are managed servers and VMs, running Linux. We deploy with Fabric.

Most of the job will focus on:

  • Monitoring, upgrading, and diagnosing our production system
  • Being personally responsible for our production system’s availability and reliability
  • Being the technical contact with our hosting providers
  • Collaborating with developers to optimize code. And understanding and fixing product bugs yourself
  • Direct involvement with new features’ design and performance projections

We’re looking for someone who is hands-on, smart, and energetic. We’ll consider someone who wants to remain an individual contributor, but we ideally want someone who wants to become the Devops lead as the company grows. We don’t know how big this function will become, or what areas of emphasis it will have. But we do know it will expand, and be extremely important to our success, as the user base grows.

So, we’d like this hire to become the Devops lead as the team expands. You’ll be able to set the pace for the group as you build it. And naturally, the future work will include team building, leadership, and management.

This position is ideal for someone who doesn’t have team management experience now, but wants to develop it as their group grows. The rest of the IP Street team will support you in this, if you’ll step up to the challenge when it comes!

Key Responsibilities

  • Set up automated monitoring and alerts for our systems, and establish our corporate monitoring practices
  • Set up, and/or work with consultants on setting up, master/slave farms for some subsystems, such as Redis, Lighttpd, and PostgreSQL
  • Do system and high-level application performance analysis, such as: Monitoring server load over time; adjusting configurations of technologies such as lighttpd, httpd, and memcache; understanding “where the time is going” in problematic code paths; and knowing when to call in a technology expert
  • Deploy hot fixes and regular releases. This includes preparing an upgrade plan, ensuring we can rollback, and communicating the schedule and status to the company
  • Continually look for ways to improve our system management, e.g. in security, efficiency, and employee workload
  • Set up and manage our QA staging system when we enter a release cycle
  • Be our first response level for all production problems. Quickly triage them according to severity, probable cause, and workarounds
  • Design and implement an operational coverage plan for when we need to expand beyond 5 x 8 support
  • Work with the developers to characterize and understand bugs, and fix code bugs yourself

Qualifications

  • 7+ years experience in devops. Experience in managing 20+ servers (and you aren’t hesitant about managing more of them)
  • 2+ years real-world, serious Python coding experience
  • Solid experience in deploying code to, configuring, and working with virtual hosting environments and Linux (Debian family) systems
  • Solid experience with modern software engineering techniques and tools
  • Excellent judgement in assessing problems. When you encounter a symptom with incomplete information, you’re comfortable choosing a technique or process to deal with it, and improvising as you go
  • Familiarity with different approaches to expanding operational coverage
  • Points awarded for experience in profiling or tuning databases or search engines (e.g., Postgres, Redis, and Solr), even if only at the system level
  • Points awarded for experience with Fabric, Munin, Nagios, configuration management tools, centralized logging services or tools, Nginx, and HAProxy or similar load balancers / reverse proxies
  • You would describe your skills as spanning coding, system administration, Linux, and configuring and administering OSS technologies
  • You don’t just learn how things work. You also learn why!
  • You’re self-sufficient and a self-starter, and confident in setting standards
  • You’re eager to build a team from the ground up
  • Excellent team and communication skills
  • Bachelors Degree or equivalent in Computer Science or Software Engineering

To submit your resume, or for more information, contact john @ this site’s domain.


I’ve filled my Senior Developer position. Whew!

I’m still looking for a Senior UI Developer. If you’re a front-end developer who wants to work on a site with cool data visualizations, contact me!

———

Title: Senior UI Developer

Reports to: CTO

Location: Seattle, WA

About IP Street

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.

Learn more about IP Street by visiting http://www.ipstreet.com

Summary

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 with experience in page templates, XHTML, JavaScript, jQuery, and charting packages.

Key Responsibilities

  • Enhance and extend existing page templates and JavaScript to create new product features
  • Work with Product Manager and other team members to prototype and refine proposed new features
  • Design graphical visualization of 100s to 1000s of datapoints
  • Swiftly classify reported bugs as being front-end or server-side
  • Occasionally wear testing or other “hats” as the need arises

Qualifications

  • 7+ years experience in developing web application front-ends using JavaScript and a template-based web framework, such as Django
  • 4+ years experience in Ajax, JSON, jQuery or similar JavaScript library
  • Experience building single page JavaScript-heavy applications
  • Well-versed in object-oriented design patterns used in UI
  • Solid abilities in cross-browser coding, testing, and troubleshooting
  • Solid ability to be self-directed and proactive
  • Extremely familiar with web application performance best practices
  • Enjoy all aspects of software product creation — design, implementation, and debugging
  • Bachelors Degree or equivalent in Computer Science or Software Engineering
  • Excellent communication skills

Bonus Points

  • Experience in working with a graphing package, such as Highcharts
  • Aptitude for creating compelling data visualizations
  • Experience with JavaScript MVC frameworks, such as SproutCore or Backbone

After some job market feedback and chin-scratching, I’ve changed our Senior Developer opening’s job description. Now it’s less about Python or Django, and more about search technologies, specifically full-text and LSI search.

We hope candidates will have some experience with Python or Django, but search technology experience (e.g., tuning, tokenizers, parsers, relevancy rank tweaking, aggregates and pivots) in now more important, and emphasized, in the the job.

Here’s the new description:

———

Founded in 2009, IP Street develops and markets software to help corporations, law firms, financial research firms, and government agencies better analyze patent 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.

A significant facet of our application’s capabilities are derived from Solr and other search technologies. We’re seeking a great full-text Search developer with experience in:

  • Solr, Lucene, or other search engines
  • Full-text search schemas, tokenizers, parsers, and rules for returning statistics and meaningful analytics
  • Automated workflows that process millions of objects
  • Data quality metrics and repairs

You’ll be joining us at a great time! Revenue is coming in, and we’ve done two Angel funding rounds at increasing valuations.

Key Responsibilities.

  • Enhance our Solr engine to provide more statistics and meaningful analytics to the product
  • Enhance or tune our use of other search technologies, e.g., LSI
  • Enhance and extend the existing code base to add new product features. Our application is written in Django and Python, with an almost all open-source technology stack
  • Occasionally wear testing or devops “hats,” as the needs arise
  • Write unit tests for your code, and do performance analysis
  • Demonstrate technical leadership within the team
  • Communicate well with the team, in writing and orally

Qualifications.

  • Significant experience using and tuning Solr, Lucene, or other search engines with similar capabilities
  • 3+ years related experience in Python development
  • 1+ years experience in Django development, or a strong interest in learning
  • Experience using one or more of: MongoDB, CouchDB, or another NoSQL database; Celery; Redis; PostgreSQL or another SQL database
  • Experience using latent semantic indexing search technologies would be a plus
  • Experience integrating with open-source 3rd-party libraries
  • Experience creating customer-focused software to process data and generate statistics and analytics
  • Solid troubleshooting abilities, self-directed, and proactive
  • Enjoy all aspects of software product creation — design, implementation, and debugging
  • Familiarity with using OS X as a development environment, and Linux as a production environment
  • Bachelors Degree or equivalent in Computer Science or Software Engineering
  • Excellent communication skills

Salary is DOE.

Please send resume to johnd@ipstreet.com.


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

Follow

Get every new post delivered to your Inbox.

Join 9,533 other followers