- Workplace
- Remote
- Employment
- Full time
- Level
- Principal
- Posted
- 30 April
About this role
Unstructured is defining the standard for enterprise data transformation in the age of LLMs and generative AI. In just two years, we've raised over $65M from world-class investors, including Menlo Ventures, Bain Capital, Databricks, NVIDIA, Microsoft, and IBM.
Our open-source toolkit has been downloaded 97M+ times and is used by 90% of the Fortune 1000. We power production AI workflows across commercial and federal sectors - transforming PDFs, HTML, Word docs, images, emails, and more into AI-ready data pipelines that scale.
We're not just building tools; we're building the backbone of generative AI and the infrastructure that unlocks intelligence across industries.
About the Role
Unstructured is looking for Staff and Principal Software Engineers to define the architectural foundation for how enterprises process and transform unstructured data for large-language-model (LLM) applications.
This is a high-impact, hands-on role for someone who thrives in deep systems work - someone who could write the book on Kubernetes, lives and breathes Python, and understands Postgres at the index and transaction-log level. You’ll own the technical direction for our core platform, guiding how data moves through every layer - from ingestion to transformation to retrieval.
You’ll partner closely with the Head of Engineering, Head of Infrastructure, and product leaders to ensure Unstructured’s systems are performant, resilient, and ready to support the next generation of AI-driven workloads.
Location(s) Preferred: San Francisco, Bay Area, San Jose, Seattle, Sacramento
What You’ll Own & Drive
Define and evolve the end-to-end architecture for Unstructured’s data transformation and retrieval platform.
Build and scale distributed systems that process massive volumes of unstructured data across diverse formats and sources.
Serve as the company-wide authority on Kubernetes orchestration, cluster design, performance tuning, and reliability.
Lead Python architecture and best practices - ensuring performance, modularity, and maintainability across services.
Design and optimize Postgres schemas, queries, and indexing strategies to support large-scale metadata and retrieval pipelines.
Mentor senior engineers through design reviews and code guidance, raising the bar for technical excellence across the org.
Partner with the infrastructure and product teams to translate research prototypes into production-grade systems.
Evaluate emerging technologies and open-source tools in LLM infrastructure, retrieval, and orchestration - deciding where and how to integrate them.
What We're Looking for
Have 10+ years of software engineering experience with a focus on distributed systems, infrastructure, or data architecture.
Are a Python expert - capable of building frameworks and performance-critical services from scratch.
Have deep Kubernetes expertise; you can design, deploy, and debug at scale and could teach others how to productionize it securely.
Are fluent in Postgres - you understand query planning, partitioning, and tuning for high-throughput environments.
Are obsessed with clean, scalable architecture and can lead design reviews that shape how entire systems evolve.
Have experience in high-performance data or AI/ML systems - especially those involving retrieval pipelines, embeddings, or hybrid workloads.
Thrive in fast-moving, ambiguous environments where technical depth and judgment matter more than process.
Bonus Points
Experience building or scaling LLM-powered or RAG systems in production.
Familiarity with open-source orchestration frameworks, vector databases, or hybrid cloud infrastructure.
Contributions to open-source projects in Python, Kubernetes, or distributed systems.
Why You'll Love It Here
You'll be surrounded by smart, kind, low-ego people who genuinely enjoy building together. We invest in our team with company offsites, best-in-tech swag, and the tools you need to do your best work, wherever you're based.
We support you holistically, not just at work. From medical, dental, and vision coverage effective the 1st of the month following your start date, life and disability insurance, unlimited PTO, and flexible parental leave, to a 401(k) with company match, equity, a $500 work from home stipend, $70/month internet reimbursement, and team/company offsites throughout the year - we want you focused on building, growing, and staying energized for the long haul.
If you're excited about what we're building, we'd love to meet you.
Unstructured is proud to be an Equal Opportunity Employer. We're committed to building a diverse team and an inclusive culture where everyone can do their best work. We do not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, national origin, age, disability, veteran status, or any other characteristic protected by applicable law.
As published by unstructured.io. Applications are handled on their site.
Skills this posting mentions
About unstructured.io
Unstructured is the data infrastructure company solving the most critical bottleneck in enterprise AI: making unstructured data accessible to AI applications. Trusted by 87% of the Fortune 1000, we transform the 80 - 90% of enterprise information trapped in inaccessible formats - PDFs, Word docs, PowerPoints, emails, HTML, and 70+ other file types - into clean, AI-ready data with industry-leading accuracy and performance benchmarks. Companies that try to build and maintain custom data pipelines in-house find it's a significant and ongoing engineering drain. Unstructured replaces that entirely, enabling enterprises to move from experimental workflows to AI applications that execute real business value. Recognized by Forbes AI50, Fast Company's Most Innovative Companies, and CB Insights AI 100, Unstructured is the data foundation that makes enterprise AI work.
All 5 openings at unstructured.ioOne click, then it is written
Apply to unstructured.io with a resume written for this role.
Queue Principal + Staff Software Engineers and I read the posting, rewrite your resume against it, draft the cover letter, and score the fit. Then you press send, or press one button and I fill in unstructured.io’s form for you.
01Drop your resume
A PDF or a LinkedIn URL. About a minute, once.
02I rank the openings
Every weekday morning, the live catalog scored against your history. Up to 20 worth your time, not two hundred links.
03Each one is written up
Resume rewritten for the posting, a cover letter, a fit score. Press send, or let me fill in the form.
- 25 sent a week, free
- No card
- Nothing sent until you say so
More roles at unstructured.io
See all- 26 May
- 30 April
- 30 April
- 30 April
Similar roles elsewhere
See more- 1 November
Specialist Seller - Connected Maintenance - Public Sector
SamsaraRemote - USRemote
5 locationsExecutiveEngineering - 31 October
Software Engineer II, Backend (Batch Developer Experience)
AffirmRemote USRemote
$146k - $225k/yrMid levelEngineering - 31 October
Software Engineer II, Backend (Decisions Orchestration)
AffirmRemote USRemote
$146k - $225k/yrMid levelEngineering - 31 October
Staff Software Engineer, Backend (Fraud Decisioning)
AffirmRemote USRemote
$204k - $290k/yrStaffEngineering
Put this to work
Paste your career in once. Every application after that is written for you.
Drop a resume or a LinkedIn URL. I rank the live openings against it, rewrite the resume and write a cover letter for the best of them, and fill in the employer's form when you press the button. You read, you decide what goes out.
01Drop your resume
A PDF or a LinkedIn URL. About a minute, once.
02I rank the openings
Every weekday morning, the live catalog scored against your history. Up to 20 worth your time, not two hundred links.
03Each one is written up
Resume rewritten for the posting, a cover letter, a fit score. Press send, or let me fill in the form.
- New matches ranked and written before you are up.
- Every bullet stays inside what your history supports. Nothing invented.
- Queued, submitted, interviewing, offer: one screen, not a spreadsheet.
Free, no card. Up to 25 applications sent a week, and nothing is sent until you say so.
Listed from the job board unstructured.io publishes. Refolk is not the employer and does not handle their hiring. Applications go to unstructured.io directly.
Hiring at unstructured.io? Post this role to the Refolk talent pool for $299, once. No commission, refunded if I find nobody. Post a role for $299