Senior Software Engineer I
Core
Design, build, operate, and scale the Customer Files Orchestration Service to manage file upload, storage, extraction, embedding, and indexing workflows for CoCounsel Legal agents.
Role type
Senior IC software engineer (distributed systems & orchestration)
Builds
Customer Files Orchestration Service (file processing pipeline)
Domain
Legal technology / Distributed systems
Deliverable
production ML models | product features
Required skills
Python, AWS, Kubernetes, asynchronous programming, distributed system design, API design, observability, CI/CD, infrastructure-as-code
Preferred skills
Document management systems, event-driven architectures (Kafka/MSK/SQS), durable workflow engines (Temporal/Step Functions), LLM/embedding pipelines, legal industry experience
Technologies
Python, AWS, Kubernetes, KEDA, Kafka, MSK, SQS, Temporal, AWS Step Functions
Responsibilities
Design and implement end-to-end service components; develop queuing and flow-control capabilities; ensure correctness and reliability at scale; develop and maintain versioned APIs; operate production services and lead incident response; improve observability and operational efficiency; mentor engineers and contribute to technical standards.
Seniority
Senior, hands-on IC