Principal Software Architect - Mobile
San Francisco , California
April 02, 2017

BabyCenter is seeking a Principal Software Architect for the Mobile Apps 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.


The Mobile Apps team is responsible for identifying, developing, and supporting BabyCenter’s mobile presence, including Android and iOS applications. The ideal candidate has experience designing and building native apps for Android and iOS, experience working with new technologies and conventions such as Swift and React Native, and deep knowledge of the mobile market and how to promote our mobile capabilities to build great products for new and expecting parents.


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.

  • 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 mobile applications.
  • 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 mobile app projects that align the architectural requirements with the software development strategy.
  • Work closely with Web and Platform architects to create a shared vision for architecture and how the pieces fit together.
  • Partner with the Mobile Apps 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 mobile app 

  • 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 mobile apps 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
Mobile qualifications
  • Experience building large-scale consumer Android or IOS applications
  • In-depth knowledge of Android SDK or Swift, leading libraries, and frameworks
  • Experience developing and supporting reusable components
  • A passion for the nuances and current trends of mobile UX
  • Experience automating testing and continuous integration for mobile applications

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

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.