Job Description
Who are we?
MeasureOne is the leading consumer-permissioned data exchange platform, transforming how businesses access and use consumer data — with privacy, consent, and security at the core. Our platform enables organizations to verify and integrate trusted consumer information across domains like income, employment, education, and student enrollment — all powered by advanced automation, AI, and a secure consent-based architecture.
Headquartered in San Francisco, with a global engineering center in India, we are scaling our platform to handle increasingly complex data ecosystems.
What we are looking for
Our platform is built on a distributed, service-oriented architecture involving Core APIs, data ingestion services, parsing pipelines, analytics workflows, and billing systems. As the platform scales, maintaining architectural consistency, reliability, and clarity is critical.
We are seeking a
Principal Engineer
to help us strengthen our
system design governance
and architectural scalability as we grow. This is a hands-on technical leadership role — designed for someone who can bridge product context,
system architecture
, and execution depth. This role is not a people-management role. You’ll partner directly with the CTO to codify and evolve MeasureOne’s architecture across our microservices ecosystem, data pipelines, and API framework. You will design, build, and guide by doing — working deeply within our systems and teams to elevate design quality, scalability, and maintainability.
What you’ll be doing
Architecture & Design Governance
Review and guide architectural decisions across Core API, Parser, data pipelines, analytics, and supporting services
Ensure design consistency, API standards, and data model clarity across services
Establish and maintain lightweight design review practices (design docs, ADRs, RFCs)
Identify architectural risks early and propose pragmatic improvements
Hands-on Technical Contribution
Read, understand, and review existing Java/Spring Boot/NodeJS codebases
Support engineers with design-level problem solving (not ticket execution)
Participate in complex debugging, refactoring, and system-level improvements when needed
System Understanding & Documentation
Build a deep understanding of existing system flows and dependencies
Document key architectural decisions, service boundaries, and data flows
Help convert implicit system knowledge into shared, usable documentation
Collaboration
Work with the CTO/Director-Product on architecture alignment
Collaborate with Engineering Managers to support design quality without disrupting delivery
Partner with Product and QA teams where architecture impacts product behavior or quality
Skills you need to succeed in this role
Core Technical Background
Strong Experience in back-end product platform engineer in any one programming language (Java/Node.JS)
Experience working with microservices and distributed systems
Solid understanding of REST APIs, service contracts, and integration patterns
Experience designing systems using both relational (PostgreSQL/MySQL) and NoSQL (MongoDB/Redis) databases
Familiarity with asynchronous workflows, schedulers, or event-based processing
Architecture Mindset
Has owned or strongly influenced system-level design decisions
Understands trade-offs, not just tools
Comfortable maintaining and improving existing systems (not only greenfield builds)
Experience participating in or leading design reviews or architecture discussions
Working Style & Fit
Hands-on, detail-oriented, and comfortable reading complex code
Prefers technical ownership over people management
Able to work in a technically deep environment
Pragmatic, collaborative, and low-ego
Willing to invest time to deeply understand the system before proposing changes