Saturday, October 25, 2014
Director - Engineering, Platform Team - Blurb - San Francisco
Job description
The platform team at Blurb builds the core APIs and services that power Blurb's digital and print creation tools on the web, mobile phone and desktop. Our customers are global, and our platform needs to be scalable and work around the clock. Our platform uses both Rails and Java, but both technology stacks are designed around light-weight RESTful services. We practice continuous integration and test constantly. We work closely with our product owners and other engineering teams to make sure we're building the right things at the right time.
Blurb's engineering team hails from places such as Apple, eBay, Electronic Arts and ThoughtWorks and schools including UC Berkeley, Stanford and MIT. We're a group of tinkerers, makers, hackers, and language enthusiasts who love what we do. A sampling of technologies we use daily on the Java side include: Dropwizard, Tomcat, JUnit, Mockito, Hibernate, Puppet, Redis, PostgreSQL, Jenkins, and Github.
You
As the leader of this Agile team, you will be responsible for architecting, designing and building new services in Ruby and Java, and supporting and streamlining our platform to better enable the growth of our business. You are comfortable coming up with simple database models for complex business workflows and domain objects, and then creating highly scalable services that expose that data throughout our platform. You understand the full lifecycle of Ruby and Java development, from conception, design, coding, testing to deployment, because that's what you do. You enjoy leading, developing and mentoring a team.
Responsibilities
Lead and mentor the platform team
Design and build backend services to support print and digital media products
Architect and profile services to ensure scalability and performance at peak load
Collaborate with DevOps team to add instrumentation and monitoring to support production environments
Desired Skills and Experience
Key Skills and Experience
BS in Computer Science or related discipline, or equivalent education plus work experience
Minimum 7 years experience developing in Ruby or Java
Experience at a Manager/Director level
Experience building at scale and understanding how to architect systems that are easy to monitor, maintain and extend
Experience with RESTful API design
Experience with SQL and NoSQL
Great team player
Excellent communication skills, both verbal and written
Refer This Job To Your Friends And Help Them To Find Jobs!