Software Architect

San Francisco, CA

Company Summary:

Blurb® is a book-making platform and creative community that enables individuals to create, publish, share and sell high-quality photo books, trade books, and magazines in both print and digital formats. Blurb is accessible to consumers across the globe with free, innovative book creation and layout tools. Founded in 2005, Blurb has over 2 million customers worldwide, resulting in over 4 million unique book titles, with nearly 18 million units shipped to almost 100 countries around the world. We are headquartered in San Francisco.

Position Summary:

We are seeking a Software Architect to join Blurb’s technology team to work on the SOA architecture. You will be involved in all aspects of the project lifecycle, from ideation through requirements analysis, design and implementation. This is a hands-on position, requiring research, analysis, design, and delivery of solutions that meet business needs at scale. While this is an individual contributor position, there is expectation that the Software Architect will reach across the organization, providing leadership and influence in adoption of technical solutions, strategies and design patterns across multiple teams and stakeholder.

Essential Functions:
  • Research, evaluate, and recommend technologies and products for their applicability to the needs of platform
  • Develop and document service interface, design and architecture specifications as well as patterns, standards, guidelines and technical best practices
  • Collaborate with other senior engineers to understand and define architectural standards
  • Understand short term and long term needs of business and product, and use that understanding to make informed decisions for software solutions
  • Drive technical vision and architecture designs to consensus across multiple teams and stakeholders within Blurb
  • Bring passion for technology, and strong desire to deliver results by working in a collaborative, cross-discipline environments
  • Bring extreme focus on quality and customer needs, while inspiring others to be mutually committed
  • Build prototypes where needed, to validate technical approach
  • Develop and document service interface, design and architecture specifications as well as patterns, standards, guidelines and technical best practices
  • Provide technical and thought leadership across the team and company

Other Job Functions:
  • Bring passion for technology, and strong desire to deliver results by working in a collaborative, cross-discipline environments
  • The ideal candidate will be proficient in teaching and leading by example and mentoring both junior and senior engineers.


Education: BS/BA in Computer Science or a related field
Work Experience: 15 years work experience, or MS plus 13 years of relevant experience

Skills: Hands-on experience as a software architect
  • BS/BA in Computer Science or related field plus 15 years work experience or MS plus 13 years of relevant experience
  • Strong hands-on experience as a software architect and lead designing and delivering large scale distributed software systems
  • Excellent knowledge of object-oriented programming concepts (JAVA/RoR), web applications, SOA, REST and best practices
  • Strong knowledge of Computer Science fundamentals like Data Structures, Algorithms, OS fundamentals and databases, Caches
  • Strong technical skills and critical thinking, and ability to communicate vision to diverse technical and non-technical audiences
  • Ability to define, apply and evangelize advanced software patterns and standards to solve complex problems
  • Ability to drive influence and encourage others to think critically, extensible about products they build & deliver, and drive alignment
  • Deep webservice & API experience
  • Deep understanding of design patterns, and experience working in a layered architecture.
  • Ability to work independently and the confidence to question where necessary.
  • Comfortable with rapid development cycles, tight schedules, tight integration with all engineering and product management
  • Strong work ethic, someone who takes great pride in professionalism, responsibility, and being proactive

Supervisory Responsibility: N/A

Work Environment:

May be expected to work irregular hours on occasion

  • Medical, Dental, and Vision insurance (HMO, PPO, HSA options)
  • Parental Leave Benefit
  • Employer-Paid Life insurance, Short-term and Long-term disability
  • 401(k) Retirement Plan
  • Flexible Spending Accounts for Medical, Dependent Care, and Transportation and Parking expenses
  • 10 Paid Holidays
  • 15 Days Paid Time Off Per Year (with tenure-based increases after two years)
  • Birthday Off
  • Catered Lunch on Wednesdays
  • Office massage
  • $300 credit A Year to Create Your Own Books with Blurb

How to Apply

Please email resume and cover letter to


Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.

Blurb is committed to equal opportunity and considers qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, gender expression, national origin, age, marital status, protected veteran status, disability status or other applicable legally protected characteristics.

The employer will make reasonable accommodations in compliance with the American with Disabilities Act of 1990. The job description will be reviewed periodically as duties and responsibilities change with business necessity. Essential and other job functions are subject to modification. Reasonable accommodations may be provided to enable individuals with disabilities to perform the essential functions.