Taro Logo

Principal Software Development Engineer (SDE)

Unstructured is making it possible for organizations to continuously harvest their human-generated data and use it in conjunction with LLMs to power a range of workflows.
Backend
Principal Software Engineer
Remote
10+ years of experience
AI · Enterprise SaaS
This job posting is no longer active. 😔

Job Description

Unstructured Technologies, a leader in file transformation and data orchestration, is seeking a Principal Software Development Engineer (SDE) to drive their technology direction. With their open-source package downloaded over 12 million times and used by 50k+ companies, Unstructured is at the forefront of connecting human-generated data with LLMs.

As a Principal SDE, you'll lead organization-level architecture and product solutions, mentoring engineering teams while tackling complex software challenges. Your role will be crucial in aligning teams towards scalable designs and mitigating long-term risks.

Key responsibilities include:

  • Owning and driving key product architecture across the organization
  • Leading multi-team strategic projects
  • Solving complex, persistent software challenges
  • Engaging in full-cycle software development
  • Providing mentorship and aligning teams towards coherent designs
  • Shaping organizational operations through software offerings and architectures

The ideal candidate will have 10+ years of software development experience, deep knowledge of architecture and design patterns, and proficiency in multiple programming languages. Strong leadership, problem-solving, and communication skills are essential. Experience with Python, cloud-based architectures, and leading large-scale projects is preferred.

Join Unstructured to work on impactful, innovative projects in a collaborative, fast-paced environment with ample growth opportunities. Help shape the future of data orchestration and LLM integration in this pivotal role.

Last updated a year ago

Responsibilities For Principal Software Development Engineer (SDE)

  • Own and drive the architecture and design of key product solutions across the organization
  • Lead strategically important projects that involve multiple teams
  • Address significantly complex, persistent, or ingrained software challenges
  • Actively engage in the full software development lifecycle
  • Provide mentorship and guidance to engineers across the organization
  • Align teams toward simple, coherent designs that meet business and technical objectives
  • Shape how the organization operates by influencing software offerings and architectures

Requirements For Principal Software Development Engineer (SDE)

Python
  • 10+ years of software development experience
  • Deep knowledge of software architecture, design patterns, and development best practices
  • Proficiency in multiple programming languages and frameworks
  • Demonstrated ability to influence senior leadership and drive cross-team initiatives
  • Exceptional problem-solving skills
  • Strong verbal and written communication skills
  • Ability to thrive in a fast-paced, dynamic environment

Benefits For Principal Software Development Engineer (SDE)

  • Opportunity to play a key role in shaping the future of the organization and its products
  • Work on challenging problems that require innovative solutions
  • Opportunities to grow your career in a dynamic and fast-paced environment
  • Join a team that values collaboration, mentorship, and continuous learning