The Principal Software Architect is Ensemble’s senior technical authority for data platform engineering and is a high-level individual contributor, not a people manager. This is a software engineering role focused on applying professional software architecture discipline—including design patterns, modularity, repository structure, and system design—to a data platform built on Azure and Databricks. The architect will re-envision architectural patterns, assess engineering practices across the organization, and establish a foundation for AI-driven capabilities. The role architects a cloud-native data platform that provides trusted, governed, and reusable data products to support insight generation, operational automation, and emerging AI use cases. It serves as a technical escalation point and influences software design, repository and branching strategy, CI/CD, performance, scalability, cost optimization, developer experience, and the long-term sustainability of the data ecosystem. The position also owns the technology roadmap and evaluates emerging tools and techniques for potential adoption. The architect works across data engineering, analytics, data science, product, cloud, and platform teams. Through technical judgment and credibility rather than formal authority, the role sets standards, mentors senior and staff engineers, guides architectural decisions, and communicates recommendations to technical and executive stakeholders. The position is remote, with travel and onsite work at client, temporary, or corporate locations as business needs require. It is limited to people residing and authorized to work in the United States.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Principal
Education Level
No Education Listed