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
- Connect product requirements with
technical capabilities to deliver optimal solutions to the business and our
- 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
- Provide expert-level subject matter expertise
in the realm of cloud and service infrastructure.
- Mentor and support engineers in their
- Participate in vendor selection and
- 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
years web development experience
passion for delivering best-in-class solutions, using up-to-date industry
architecting solutions on high-volume sites
computer science fundamentals: data structures, algorithms, programming
languages, distributed systems, and information retrieval
to write understandable, testable code with an eye toward maintainability
understanding of testing concepts, and implementations
understanding of security concepts and the ability to put them into action
to protect our mobile apps and users
competence and a positive attitude
communication skills that enable you to professionally socialize best
bachelor's degree in computer science or MIS, or equivalent experience
consumer Internet development experience
- Experience in agile
- Working knowledge
of SQL and relational databases; experience with Cassandra or Dynamo DB
building large-scale consumer Android or IOS applications
knowledge of Android SDK or Swift, leading libraries, and frameworks
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
United States-California-San FranciscoOrganization
BabyCenter, LLC (6009)Job Function