Principal Software Engineer
Remote
Full Time
#Engineering
#Software
#AI
#Software Architecture
#Design Patterns
#Python
#Cloud Services
#Mentorship
At Unstructured, we develop both open-source and commercial tools designed to help developers preprocess and transform unstructured data, such as PDFs, HTML, Word documents, and images, for use in AI and machine learning pipelines. Our solutions are used by leading enterprises to power scalable, production-grade generative AI applications. We are a team of builders who prioritize performance, simplicity, and reliability. If you are passionate about tackling complex systems and cutting-edge machine learning infrastructure, we invite you to join our remote team.
Key outcomes
- Take ownership of organization-level architecture and drive the design of key product solutions.
- Provide technical leadership and mentorship to engineering teams to foster a culture of high-quality development.
- Solve persistent and complex software challenges that impact the entire organization.
- Engage in the full software development lifecycle to deliver production-ready code.
- Align various teams toward coherent, scalable designs while proactively mitigating long-term technical risks.
- Act as a force multiplier by guiding engineers and enhancing the overall capabilities of the organization.
Requirements
- At least 10 years of professional software development experience with a history of delivering high-impact projects.
- Deep expertise in software architecture, design patterns, and industry best practices.
- Proven ability to influence senior leadership and lead initiatives across multiple teams.
- Exceptional problem-solving skills and the ability to navigate ambiguous environments.
- Strong communication skills, with the ability to explain technical concepts to diverse stakeholders.
- Fluency in English.
Preferred qualifications
- Strong proficiency in Python.
- Extensive experience leading large-scale projects that involve multiple teams.
- Expertise in designing and implementing cloud-based architectures and services.
- A demonstrated background in mentoring and developing engineering talent.
Compensation
We offer a fully remote work environment where you can contribute to high-impact, innovative projects. You will have the opportunity to grow your career within a collaborative team that values continuous learning and professional development.
How to apply
If you are ready to shape the future of our organization and solve challenging technical problems, please submit your application for this full-time position. We look forward to reviewing your experience and discussing how you can help us reach our goals.




