What you’ll work on:
You’ll serve as technical lead for Trulia’s Communications team that sends millions of messages to millions of users every week via emails and mobile push notifications.
You’ll contribute to Trulia’s awesome, employee-centric team, managing the team of developers who work on the communications platform and email teams, and mentoring developers across both teams.
You’ll join forces with other engineering leads to achieve great things, including platform scaling projects, bottom-up performance changes, enumerating and prioritizing engineering goals, and more.
What you'll work with:
Our communications platform is built in Java/PHP/MySQL and our base web stack is LAMP, but that rides on top of Solr/Lucene, Hadoop, Memcache, Python, Couchbase, Open Street Maps, and more. On the client-side, we use jQuery for its simplicity, and JS libraries like d3.js, Raphael.js, and Google’s JS Maps API to make awesome products. We're learning OOCSS and are folding SASS into our workflow as well. We use Git, and are nurturing a code review culture. If there's something that's a good idea for the team, we'll do our best to implement it.
How we work:
The engineering team is about 150 people. We break into small teams of 2-4 to focus on specific projects, working closely with product managers and designers when appropriate. We release weekly, but new features are always under development and often span releases. Our local and remote QA teams write automated tests, and do hand testing of our products, working with us to ensure that only high quality code gets to production. Organizationally, we're pretty flat, though you'll have a mentor with whom you'll have weekly 1-on-1 meetings, to review code, exchange ideas, and ensure we're doing everything we can for you to thrive in your role.