Careers

Software Engineer

Position Summary:

The software engineer will join a highly motivated team developing a highly scalable distributed computing platform and rich web application for serving thousands of web users and performing scientific calculations on terabytes of data in a short time period.

Responsibilities:

  • Work with the development team to help design, build, and test a highly scalable distributed computing platform or rich web user interface.
  • Help author/review functional specifications, design documents and test plans for application features.
  • Deliver high quality implementations in Java or Flex using Objected Oriented programming techniques.
  • Assist in performance testing software and trouble shooting problems.
  • Quickly learn and apply commercial and open source tools and frameworks (e.g. perforce, ant, junit, eclipse, apache web server, apache tomcat, struts, hibernate).

Qualifications:

  • Bachelor's degree or higher in Computer Science or other engineering discipline with relevant CS course work.
  • Record of high academic achievement (G.P.A) and aptitude (standardized test scores).
  • Demonstrable proficiency in object oriented programming, using C++, Java or Flex and a knack for writing clear, efficient code.
  • Fluency in complexity analysis and applying data structures and algorithms to solve problems.
  • Understanding of parallel processing, threading, and synchronization principles.
  • Understanding of SQL fundamentals.
  • Ability to work both independently and within a team towards release milestones.
  • Excellent written and verbal communication skills.

Compensation:

  • Competitive salary
  • Stock options
  • Medical, dental and vision benefits
  • 401K
  • 3 weeks vacation
  • Tuition Reimbursement

Principals only. Please email your cover letter and resume to: careers@signaldemand.com or via fax to Attn: Human Resources Department at (415) 356-0806.

Join our newsletter