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:
Distinguished, Software Engineer

Distinguished Software Engineer role at Walmart leading microservices platform team in Silicon Valley

Principal, Software Engineer

Principal Software Engineer role at Walmart Global Tech, leading technical innovation and architectural decisions for retail technology solutions.

Senior Lead Architect/Developer Principle Engineer

Senior Lead Architect role at Wells Fargo focusing on modernizing trading systems and leading technical initiatives in Capital Markets technology.

Director of Software Engineering, Quality

Lead quality engineering teams at Salesforce, implementing quality strategies and driving continuous improvement in software development.

Platform Reliability, Availability, Serviceability (RAS), and Manageability Software Architect

Senior software architect role at Qualcomm focusing on platform reliability, availability, and serviceability for data center solutions.

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