TeamPatent Home Page  
Demo Features Blog Forum Feedback About Jobs
Back-End Developer
All Back-end Front-end Internship

We seek a back-end web developer. This position is full-time (with a startup ethos) and on-site in Alameda (10min bike from Fruitvale BART).

  • Requirements:
    • Demonstrated expertise in a server-side language and at least some experience in Python;
    • Experience with databases in both design and access methodology;
    • Produce elegant, maintainable code;
    • Easy to get along with, fun, ethical, and low-maintenance; and
    • Intensely driven, proactive, and hard-working.
  • Desirable:
    • Demonstrated Python expert;
    • Open-source contributions; and
    • Experience planning network operations.
  • Environment and Compensation:
    • Full-time;
    • Ground floor opportunity with competitive compensation including significant equity;
    • Technical leadership at an early stage startup aiming to shake up a valuable market; and
    • Flexible work environment focused on productivity.

TeamPatent, an innovative National Science Foundation-funded startup, is looking for an back-end web engineer to help build our document persistence engine. This may sound straightforward, but it turns out that what we're doing is ground-breaking research--the National Science Foundation describes our technology as "game changing". We're building a high-performance, browser-based word processor with an integrated drawing editor. It provides responsive, web-standard collaboration for large, multimedia documents.  It may be conceived of as Google Wave "Blips" persisting changes to large multimedia documents with support for version branching, offline support, etc. 

We're first applying our editor to drafting patent applications--a highly-constrained, high-value niche in which we have technical and market expertise.  A patent application is our society's most refined format for expressing an innovation--it's a scientific paper that's required to disclose a preferred technical approach in intimate detail, wherein the text refers to a hundred or so callouts in associated drawings.  However, they're difficult to prepare (especially keeping references synchronized between the text and drawings) and to read (most patent professionals print them out and read them with the drawings side-by-side with the text).  TeamPatent allows inventors to more easily write much of the application themselves and hire professionals just for the legalize.  Associating part references in the text with callouts in the drawings allows these documents to be more easily read on-line.  Longer-term, these editing and browsing technologies can become the basis for a new type of general word processor that could be an important part of the future of Office 2.0.  We've already prototyped their use for Electronic Medical Records (EMR).

We're looking for someone who's passionate about software engineering and is capable of first quickly learning our technologies and later effectively teaching them to others. You'll be working in Python and other open-source tools as you refine our document versioning engine and deployment system on Linux-based Amazon EC2 instances.  If we decide to support the Wave protocol, Java experience would be helpful.

As a member of TeamPatent, you'll help contribute to open source--we already maintain two of the largest widgets in Dojo--dijit.Editor & dojox.Sketch--and, with your involvement, we hope to contribute facets of our backend infrastructure. TeamPatent holds the potential to be a career-making project with enormous intellectual scope and market potential. We're smart, creative, and open to new ideas...join us!

Applicants should submit a resume and an explanation of why they'd be a good fit to jobs@teampatent.com.