Principal Software Architect - Platform
Location:
San Francisco , California
Posted:
April 02, 2017
Reference:
3363161208-en-us

BabyCenter is seeking a Principal Software Architect for the Platform team with a passion for building world-class experiences for large audiences. The position includes opportunities to work with some of the latest technologies on a large-scale infrastructure. This is a great position if you like creating customer solutions with hands-on development in addition to improving core software infrastructure.

 

BabyCenter® is the world’s partner in parenting. The #1 pregnancy and parenting digital destination, BabyCenter reaches more than 40 million moms and dads monthly in 11 languages from Canada to the Middle East to China. In the United States, 7 in 10 babies born last year were BabyCenter babies. BabyCenter provides parents with trusted information, advice from peers, and support that’s Remarkably Right® at every stage of their child’s development. Products include websites, mobile apps, online communities, email series, social programs, print publications, and public health initiatives. BabyCenter also leverages its industry-leading audience engagement to provide unparalleled insights and innovative marketing solutions to the world’s top brands, retailers, and institutions. Additionally, BabyCenter is committed to improving maternal health globally, and – through its Mission Motherhood™ campaign – works closely with nonprofits, NGOs, and governments to help make motherhood safer for all women. BabyCenter is a member of the Johnson & Johnson family of companies.

 

Thriving on a diverse company culture, celebrating the uniqueness of our employees and committed to inclusion.  Proud to be an equal opportunity employer.

 

The Platform team is responsible for identifying, developing, and supporting BabyCenter’s core services, including identify, profile, and content distribution. The Platform team also empowers and enables rapid development of new services and capabilities inside our data centers and the Cloud.

 

The ideal candidate has experience designing and building large-capacity websites in a team-based environment, experience working with new technologies and conventions, and the desire to build great products for new and expecting parents.

 

This is a full-time position based in San Francisco, CA.

 
Responsibilities:
  • Connect product requirements with technical capabilities to deliver optimal solutions to the business and our customers.
  • Follow architecture trends, industry standards, emerging technologies, products, and tools assisting in development of the platform.
  • Architect not only the long-term state but also the path to get there, accounting for near-term product deliverables, technical debt, and the maturity and likely evolution of relevant technologies.
  • Influence organizational change to align the technical capabilities that enable BabyCenter to best serve our markets as efficiently as possible.
  • Develop architectural requirements and oversee the implementation of platform projects that align the architectural requirements with the software development strategy.
  • Work closely with Web and Mobile App architects to create a shared vision for architecture and how the pieces fit together.
  • Partner with the Platform manager on strategic initiatives to define the technical roadmap and implementation strategy.
  • Provide expert-level subject matter expertise in the realm of cloud and service infrastructure.
  • Mentor and support engineers in their technical growth.
  • Participate in vendor selection and evaluation.
  • Lead by example in developing high-quality software, providing detailed feedback in design and code reviews.
  • Proactively identify architectural weaknesses and recommend appropriate solutions.
  • Set the standard for deploying, operating, scaling, tuning, and troubleshooting platform products. 


Qualifications
  • 10+ years web development experience
  • A passion for delivering best-in-class solutions, using up-to-date industry best practices
  • Experience architecting solutions on high-volume sites
  • Strong computer science fundamentals: data structures, algorithms, programming languages, distributed systems, and information retrieval
  • Ability to write understandable, testable code with an eye toward maintainability
  • Strong understanding of testing concepts, and implementations
  • Deep understanding of security concepts and the ability to put them into action to protect our platform and users
  • Technical competence and a positive attitude
  • Strong communication skills that enable you to professionally socialize best practices
  • A bachelor's degree in computer science or MIS, or equivalent experience
  • Large-scale consumer Internet development experience
  • Experience in agile development process
  • Working knowledge of SQL and relational databases; experience with Cassandra or Dynamo DB
  • Specific platform knowledge a plus: Java, Spring, Hibernate, Maven, Gradle, Eclipse or IntelliJ, Tomcat, JMX, JMS, Git, MySQL, Cassandra, Solr, Nexus, Jenkins, Grinder, Grails


Primary Location
United States-California-San Francisco
Organization
BabyCenter, LLC (6009)
Job Function
Architecture
Requisition ID
3363161208

A little about us:
Johnson & Johnson cares for the world - bringing innovative ideas, products and services to advance the health and well-being of people.

Know someone who would be interested in this job? Share it with your network.