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

Description For Principal Software Development Engineer (SDE)

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 18 days 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

Interested in this job?

Jobs Related To Unstructured Technologies Principal Software Development Engineer (SDE)

Principal Software Engineer, Advertising Trust

Principal Software Engineer role in Amazon's Advertising Trust team, focusing on high-scale systems and business-critical designs.

Principal Hydraulic Engineer

Principal Hydraulic Engineer role at EnerMech, leading engineering team for Cranes & Lifting projects in Aberdeen.

Principal Systems Software Engineer

NVIDIA seeks a Principal Systems Software Engineer to lead Apache Spark acceleration with GPUs, offering $272K-$419K salary plus equity.

Scientific Computing Libraries Architect

NVIDIA seeks a Scientific Computing Libraries Architect to advance CUDA Libraries for Chemistry Applications, designing quantum chemistry solutions for GPUs.

Principal Platform Software Engineer - OpenBMC Platform Architect

NVIDIA seeks a Principal Platform Software Engineer to lead data center server product architecture and development, offering competitive salary and benefits.