- Remote
- Remote
- Full-time · Principal
The Principal Software Engineer will lead the development of innovative, scalable software solutions that support complex document review workflows for healthcare payers and providers.
Compensation
Our comprehensive compensation package includes competitive salaries, highly valued health insurance, a 401(k) plan with employer match, paid parental leave, and more.
Responsibilities
- Lead the evolution of our document processing pipeline: designing Step Functions state machines, writing the modular Go services that run inside them, and defining contracts that let workflow steps be swapped in and out cleanly.
- Own the hard problems around processing real-world PDFs reliably at scale — malformed input, structural variance, and performance across documents from a few pages to tens of thousands.
- Build out operational metrics and observability — starting with the document pipeline, extending to other platform areas as needs surface.
- Take a concept from "here's roughly the problem" to a shipped, working solution with minimal hand-holding.
- Mentor and grow the other engineers working in this space, and advocate for the pipeline's forward progress.
Requirements
- Nice to have: C++
- Nice to have: Rust
- Nice to have: OpenSearch
- Nice to have: Lucene-based search
- Nice to have: Document-centric pipelines
