Principal Software Engineer - Austin
Core
Shapes and evolves distributed system architecture using Domain Driven Design to ensure robustness, scalability, and security for high-volume, data-intensive platforms.
Role type
Principal Software Engineer (Architecture & Platform Strategy)
Builds
Scalable, distributed data platforms and architecture frameworks for legal AI solutions
Domain
Legal Technology / Cloud Infrastructure / Distributed Systems
Deliverable
production ML models | infrastructure
Required skills
Distributed Domain Driven Design, High-volume distributed architecture, Big Data technologies (ElasticSearch, NoSQL, Kafka, Columnar DBs), Cloud providers (AWS/Azure/GCP), CI/CD automation (Terraform, Jenkins), API/Data Model Design, Security-focused design, 3rd party component selection
Preferred skills
Multi-tenant system design, Feature toggle strategies
Technologies
ElasticSearch, NoSQL Stores, Kafka, Columnar Databases, Docker, Terraform, Jenkins, AWS, Azure, GCP
Responsibilities
Drive definition and evolution of architecture using Distributed Domain Driven Design; Act as strategy leader for Architecture Quality Attributes (Availability, Performance, Scalability, Securibility); Enhance platform capabilities and automate architecture descriptions; Design and operate data-intensive, distributed systems; Guide teams on best practices and design patterns.
Seniority
Principal, hands-on IC with strategic influence
