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 may no longer be active. You may be interested in these related jobs instead:
Principal Chemical Engineer

Lead chemical process development and scaling for sustainable metal refining at Phoenix Tailings, driving innovation in clean mining technology.

Principal Process Engineer

Lead process engineering and innovation at Phoenix Tailings, developing sustainable metal refining processes as Principal Process Engineer in Burlington, MA.

Principal Backend Engineer - AI assisted development champion

Lead backend engineering and AI development initiatives at Trengo, driving technical transformation and innovation in customer engagement platform.

Principal Innovation and Design Engineer, Worldwide Design Engineering

Principal Innovation and Design Engineer role at Amazon, leading the design of next-generation fulfillment centers and logistics systems with focus on automation and robotics.

Software Development Engineer - Apple Vision Pro

Senior software engineering role at Apple developing immersive video solutions for Vision Pro, requiring expertise in C++ and media processing.

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 6 months 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?