Principal Software Engineer - U.S.
Core
Shapes and evolves distributed system architecture using Domain Driven Design to ensure robustness, scalability, and security for a cloud-native legal AI platform.
Role type
Principal Software Engineer (Architecture & Platform Strategy)
Builds
Scalable, distributed data-intensive systems and platform capabilities for legal document review and case management.
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), Infrastructure services (Message Bus, Observability), Service Oriented Architecture, CI/CD automation (Terraform, Jenkins), Cloud providers (AWS, Azure, GCP), API/Data Model Design, Algorithm development for pipeline processing, Security design, 3rd party component selection.
Preferred skills
Multi-tenant system design, Feature toggle strategies.
Responsibilities
Drive definition and evolution of architecture using Distributed Domain Driven Design; Act as strategy leader for Architecture Quality Attributes (Availability, Performance, Scalability, Security); Provide project-embedded architecture consultation; Contribute to prioritization of platform capability improvements; Enhance capture and communication of architecture descriptions through automation; Shepherd platform-wide strategies including naming, protocol standards, and design patterns.
Seniority
Principal, hands-on IC with strategic influence
