San Francisco-based Trulia Inc. (http://www.trulia.com) is a leading national real estate search engine that helps people find homes for sale, research neighborhoods, and connect with real estate professionals. Trulia is also an invaluable tool for real estate professionals looking to market their listings, view real estate data, and promote their services.
Trulia is looking for a forward-thinking Lead Java Software Engineer to join our team of crack developers and help build and improve our next-generation real estate search engine. You will need to have experience working with large scale applications and an ability to thrive in a dynamic start up environment where the best idea wins. As a key member of the architecture/back-end team you will be responsible for developing back-end applications. The projects you will be exposed to are large scale data acquisition projects such as the crawler, data warehousing, distributed data processing, refactoring of existing data processing applications, optimizing web services, latency, and scalability. You will also be involved in core data mining and will get an opportunity to try cutting edge data-mining techniques on the best and most unique real estate data set in the world.
You will lead a team of 3 to 5 engineers, providing technical guidance in a highly collaborative environment, and will be the primary driver of communication with the engineering team and overall organization. You will be responsible for overall delivery of initiatives by your team, will set objectives in accordance with overall company priorities, and will maintain a project backlog, working with the rest of the organization to prioritize initiatives. And just as importantly, you will be responsible for having fun in a very creative environment!
BETWEEN 4 & 8 YEARS EXPERIENCE WITH THE FOLLOWING:
Database design in SQL; mySQL a plus
Large data set manipulation
Large volume data processing experience, data warehousing, online catalogs, classification systems
Significant development experience in a Unix/Linux environment
Worked with svn or cvs
Experience with an IDE such as Eclipse
Apply analytical cunning to finding and solving problems
Ability to work with little direction
Strong work ethic and commitment
Excellent communication skills
Knowledge of Python
Tomcat or Jetty
Maven or ANT
Working knowledge of Agile development processes
Very Competitive - DOE