Thread: PostgreSQL Software Engineers (SF Bay Area)

PostgreSQL Software Engineers (SF Bay Area)

From
Neil Conway
Date:
At Truviso, we're building a PostgreSQL-based data stream processing
engine: that is, a modified version of PostgreSQL that can execute SQL
queries over both historical data (tables) and live data streams. We're
looking for great hackers to help us build our stream processing engine
and the middle-tier and frontend applications that are built upon it.

We're a venture-funded startup located in Foster City, CA, in the San
Francisco Bay Area. We can offer you:

    * the chance to play a major role in the development of
      leading-edge technology, to tackle hard problems, and to work
      with colleagues who are intelligent, motivated, and passionate
      about writing great software

    * an exciting startup environment

    * highly-competitive compensation, including stock options and
      health benefits

Relocation to the Bay Area would be preferred (we'd be happy to provide
relocation assistance), but is not strictly necessary for the right
candidate.

Specific job descriptions follow. For more information or to submit your
resume, please contact me via email (nconway at truviso.com).



Job Title: Senior Software Engineer, Database Engine

As a software engineer in the database engine team, you will be involved
in the design and implementation of all aspects of the Truviso stream
processing kernel. Your responsibilities will include designing, coding,
debugging, and performance analysis as well as dealing with customer
deployments. A deep understanding of the internals of software systems
(e.g., database, messaging and operating systems) as well as the ability
to quickly find your feet in a codebase of significant size is
essential.  Specific experience in the internals of a database system
(especially in "lower-half" areas such as transaction management,
fault-tolerance and recovery) is highly desired. In addition, experience
in the internals of the PostgreSQL open source database system is also
extremely valuable.

Summary of Qualifications:

    * BS or MS in Computer Science or equivalent (Ph.D. a plus)
    * Several years of enterprise software development experience
      (either on Unix/Linux, or on Windows)
    * Strong knowledge of systems programming
      (database/messaging systems preferred)
    * Experience in leading projects and dealing with
      customer situations
    * Excellent C programming skills along with the ability to
      quickly learn other languages/technologies
    * Excellent written and verbal communication skills
    * An appetite for solving hard problems and for rigorous
      analysis

Job Title: Senior Software Engineer, Applications Back-End

As a software engineer in the applications back-end team, you will be
working on new exciting applications that exploit the Truviso stream
processing engine. Your responsibilities will include designing,
developing and deploying these applications. An ideal candidate will
have several years of experience with object-oriented programming in a
multi-threaded environment. A clear understanding of relational
databases and J2EE is critical. Specific experience in developing
financial applications is a plus.

Summary of Qualifications:

    * BS or MS in Computer Science or equivalent
    * Several years of experience in developing server-side
      data-centric applications
    * Strong foundation in Java and J2EE
    * Good knowledge of SQL and relational database principles
    * Experience with rich Internet application frameworks such as
      DHTML or Flex a plus
    * Excellent communication and interpersonal skills
    * A proven track record in understanding and responding to
      customer needs and requirements

Job Title: Senior Software Engineer, Applications Front-End

As a software engineer in the applications front-end team, you will be
working on new exciting applications that exploit the Truviso stream
processing engine. Your responsibilities will include designing and
implementing the user-interface for the Truviso stream processing
engine, including the visualization framework for realtime streaming
data. An ideal candidate will have several years of experience in
developing rich user interfaces. Prior experience with Adobe Flex is
extremely valuable.  Experience with Java and SQL is a plus.

Summary of Qualifications:

    * BS or MS in Computer Science or equivalent
    * Several years of experience in developing rich Internet
      applications
    * Strong foundation in JavaScript, XML, DHTML, CSS
    * Solid understanding of usability and layout of user interfaces
    * Excellent communication and interpersonal skills
    * A proven track record in understanding and responding to
      customer needs and requirements