Principal Software Architect
Location
United States
Posted
4 days ago
Salary
$175K - $210K / year
No structured requirement data.
Job Description
Overview
The Architecture team at b.well defines how our cloud-native, multi-tenant healthcare platform is designed and built. We establish architectural patterns, evaluate technology choices, and ensure the system stays coherent and scalable as it serves tens of millions of users.
We’re hiring a Principal Software Architect to join the team and work horizontally across engineering - helping evolve platform architecture, distributed systems patterns, API design, and data architecture. You’ll bring particular depth in event-driven architecture and healthcare data systems (FHIR) while operating across the full technical stack. This is a horizontal architecture role, not an embedded feature-team tech lead position.
What you’ll do:
- Evolve platform architecture across services, data, events, APIs, and infrastructure - refining patterns for resilience, scalability, consistency, and performance that teams apply across the system.
- Drive event-driven architecture including messaging patterns, event choreography, contract and schema governance, and integration strategies.
- Shape FHIR and health data architecture including resource design, data modeling, query patterns, and performance optimization for a healthcare data platform operating at scale.
- Participate in architecture reviews as part of the Architecture team’s approval process for significant designs and initiatives, applying consistent review criteria and ensuring designs meet platform standards before implementation. Document decisions as ADRs that guide future work.
- Develop reusable patterns and guardrails through reference architectures, design templates, and concrete examples that make it easy for teams to apply platform patterns.
- Stay technically credible by reviewing code, building reference implementations when needed, and using operational data to validate architectural decisions.
- Guide AI integration - safe patterns for how engineering uses AI tools, and how AI systems interact with events and healthcare data with clear PHI boundaries.
- Mentor and multiply tech leads and senior engineers on system design, distributed systems thinking, and architectural trade-offs.
Platform architecture experience
- Significant experience as a staff/principal engineer or architect designing and operating large-scale distributed systems (tens of millions of users or equivalent scale).
- Deep understanding of cloud-native, multi-tenant SaaS architecture with proven ability to design for scale, resilience, and operability.
- Deep command of object-oriented design principles and design patterns (GoF, enterprise patterns, DDD), demonstrated through sustained work in strongly-typed OO languages (Java, Kotlin, C#, or similar).
- Strong grasp of distributed systems fundamentals including partitioning strategies, failure modes, back-pressure, and trade-offs in consistency and availability.
- Proven experience designing event-driven systems at scale including choreography, schema evolution, idempotency patterns, and integration trade-offs.
- Hands-on experience with Kafka or similar platforms including topic design, schema management, compatibility strategy, and operational patterns.
- Working knowledge of data platforms (Spark, Databricks, or similar) and how batch/streaming workloads integrate with operational systems.
- Strong API design experience (REST, GraphQL, or both) including versioning, error handling, and contract evolution.
- Understanding of data modeling, caching strategies, and query optimization patterns.
- Experience with Kubernetes and modern cloud platform services (AWS preferred).
- Practical knowledge of security patterns, identity/auth systems, and operational concerns at scale.
- Healthcare and FHIR experience is valuable but not required - we’re seeking strong technical architects who can quickly master healthcare standards including FHIR and Implementation Guides.
- Platform architecture patterns continue to mature and teams apply them consistently across new initiatives.
- Event-driven architecture standards are refined and broadly adopted, enabling reliable integration across services.
- FHIR and health data architecture is performant, scalable, and aligned with healthcare standards.
- Architecture reviews run efficiently with clear, documented decisions that teams reference regularly.
- Engineering velocity increases as architectural guidance helps teams build on solid foundations.
Data shows that women, people of color, and other underrepresented groups may be less likely to apply for jobs unless they believe they are a perfect match. But b.well holds diversity amongst its key values, and we have a strong commitment to building our workforce and products through that lens.
You don't have to check every box in this job description to be a great fit for the role! If you're excited about this position and the prospect of working for b.well, please apply. If it turns out this role isn't for you, there may be other openings that could align with your experience and expertise!
We are committed to an inclusive and diverse b.well. We are an equal opportunity employer. We do not discriminate based on race, ethnicity, color, ancestry, national origin, religion, sex, sexual orientation, gender identity, age, disability, veteran, genetic information, marital status or any other legally protected status
Related Guides
Related Categories
Related Job Pages
More Solutions Engineer Jobs
Solutions Integration Engineer at Samsara working on B2B integrations
As a Solutions Integration Engineer at Samsara, you will be an integral member of the Professional Services Organisation responsible for helping Samsara’s most strategic customers build and implement B2B integrations with our IoT platform. In a given week, you may work with: A la...
The Technical Architect will lead the design and implementation of the Kibo ecommerce/OMS platform, ensuring alignment between the technical architecture and client systems/business goals. This involves collaborating with development teams and stakeholders, providing technical guidance, and supporting project lifecycle activities.
The Solutions Consultant supports the sales process by evaluating client needs and delivering tailored product presentations and demonstrations for CentralSquare software. This involves collaborating closely with Account Executives and Sales Management to ensure product solutions effectively address client requirements.