Advanced Software Engineer
Core
Design, build, and operate AI-driven, scalable, high-performance distributed systems for processing large volumes of legal data.
Role type
Senior IC software engineer (distributed systems)
Builds
Cloud-native data ingestion pipelines and search systems for legal intelligence platforms
Domain
Legal technology, cloud infrastructure, distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
distributed systems, C#/Java/Python, cloud platforms (Azure/AWS), containerization (Docker/Kubernetes), software design principles, performance optimization
Preferred skills
Elasticsearch (ILM, shard management), message-based/event streaming platforms, big data technologies (Spark), CI/CD pipelines, observability tools
Technologies
Elasticsearch, Azure, AWS, Docker, Kubernetes, Spark
Responsibilities
Build and operate distributed search ingestion pipelines; maintain message-based consumer services for high-volume document ingestion; implement cloud-native solutions on Azure; drive reliability improvements and automated recovery; build tools and automation to streamline workflows
Seniority
Senior, hands-on IC