Principal Software Architect
Location: Remote
Compensation: To Be Discussed
Reviewed: Wed, Oct 14, 2026
This job expires in: 30 days
Job Summary
Providing technical leadership and architectural direction, the full-time Principal Software Architect will focus on designing scalable Identity Resolution systems, distributed applications, and data-processing platforms while working remotely.
Key Responsibilities
- Define and drive the architecture for enterprise-scale Identity Resolution platforms and services
- Design systems for deterministic and probabilistic identity matching and entity resolution across large datasets
- Collaborate with engineering teams to translate architectural designs into scalable and maintainable implementations
Required Qualifications
- 10+ years of professional software engineering experience with significant experience in designing complex enterprise software systems
- Proven experience as an Architect, Principal Engineer, or equivalent senior technical leader
- Deep expertise in Java, Python, and Scala, particularly for distributed systems and large-scale data processing
- Extensive experience with Apache Spark, Snowflake, and cloud-native application architecture on AWS
- Strong understanding of software engineering principles, design patterns, and API design
Complete Job Description
The complete job description is available to members. Premium membership includes:
Full access to 40,222 remote jobs from human-vetted companies, updated daily
Resume Builder - AI-powered tool to craft, enhance, and tailor your resume to a specific job
Twice-monthly live group coaching and the full Remote Career Center
20% member discount on Career Services
Backed by a 30-day money-back guarantee