
Software Architect
Machinify
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $230,000 - $280,000 per year
Tech Stack
About the role
- Own the architecture of Machinify's intelligent document processing platform and agentic evaluation framework — from API design to implementation
- Design abstractions and interfaces that enable agentic workflows to reason over medical records, claims data, and unstructured healthcare documents
- Define the boundaries between orchestration, retrieval, LLM interaction, and domain logic — creating a framework that is principled yet pragmatic. Ensure the system scales.
- Write performant production code — this is a hands-on role where you lead through implementation, not solely through design documents.
- Make foundational technology decisions around prompt architecture, multi-modal LLM integration, RAG patterns, and workflow orchestration
- Drive reliability and observability into AI systems that must operate at healthcare-grade standards
- Collaborate closely with Data Science, Data Engineering, and Product teams to translate complex domain requirements into clean system design
- Reduce technical debt and establish architectural patterns that scale with the platform
- Mentor engineers on system design, API design, and building production-grade AI systems
Requirements
- 10+ years of software engineering experience with a proven track record of owning system architecture at scale
- Experience with Python & Scala/Java — deep experience designing Python-based frameworks and writing idiomatic, well-structured APIs in Python and Scala/Java.
- Demonstrated ability to design effective abstractions: knowing when to generalize, when to keep things concrete, and where to draw boundaries in complex systems
- Experience architecting agentic or multi-step reasoning systems that integrate LLMs into production workflows — framework-agnostic design thinking is valued over familiarity with any specific tool
- Strong background in designing large-scale systems that process unstructured data such as documents, medical records, and images
- Deep understanding of API design principles and building platforms that other engineers build upon
- Proven ability to productionize AI/ML systems with a focus on reliability, observability, and maintainability
- Strong experience with designing with system performance and scaling trade-offs in mind
- Strong CS fundamentals — data structures, distributed systems, asynchronous programming
- Bachelor's or Master's degree in Computer Science, or equivalent experience
Benefits
- Work from anywhere in the US! Machinify is digital-first.
- Top Medical/Dental/Vision offerings
- FSA/HSA
- Tuition reimbursement
- Competitive salary, 401(k) with company match
- Unlimited PTO
- Additional health and wellness benefits and perks
- Flexible and trusting environment where you’ll feel empowered to do your best work
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonScalaJavaAPI designsystem architectureAI/ML systemsunstructured data processingperformance optimizationasynchronous programmingdata structures
Soft Skills
mentoringcollaborationdesign thinkingproblem-solvingcommunication
Certifications
Bachelor's degree in Computer ScienceMaster's degree in Computer Science