Principal Software Engineer

DocuSign DocuSign · Enterprise · Seattle, WA +2 · Engineering

Principal Software Architect for Docusign's Search & Data Platform, focusing on transforming customer-facing search capabilities into a scalable cloud data platform. This role bridges distributed infrastructure and ML features to enhance contract intelligence extraction and drive business growth through search innovation. Requires extensive experience in search infrastructure, distributed systems, and solving large-scale problems.

What you'd actually do

  1. Conceive and develop new architectural strategies with a long-range vision, significantly accelerating the Search and Data function’s capabilities
  2. Drive the strategic roadmap and execution for Docusign’s search infrastructure, ensuring the platform is scalable, resilient, and capable of indexing billions of global agreements
  3. Design and build fault-tolerant, high-throughput search systems using microservices architecture (primarily C#/.NET or Java) and provide technical direction to the team
  4. Search Engine Optimization Lead the implementation and optimization of search clusters to ensure sub-second query performance across petabytes of data with enterprise-grade security and reliability
  5. Represent the engineering function in large-scale, complex cross-functional initiatives

Skills

Required

  • software development experience in object-oriented languages (C#, Java, C++, or Go)
  • large-scale data systems and search engines (e.g., Elasticsearch, Solr)
  • cluster tuning
  • index design
  • scaling search workloads
  • distributed data processing frameworks (e.g., Apache Spark, Kafka)
  • building scalable services in public cloud environments (Azure, AWS, or GCP)
  • Agile/Scrum methodologies
  • CI/CD pipelines (Git, Jenkins, Azure DevOps)

Nice to have

  • Master’s or PhD degree in Computer Science or a related field
  • Microsoft technology stack (.NET Core, C#, SQL Server)
  • high-availability SaaS platforms (99.9%+ uptime)
  • modern frontend frameworks (React)
  • vectorDBs
  • LLMs
  • embedding models
  • LegalTech or FinTech
  • OCR
  • unstructured document indexing
  • contract lifecycle management (CLM)

What the JD emphasized

  • 15+ years of software development experience
  • 6+ years of experience with large-scale data systems and search engines
  • Proven track record of delivering search-related infrastructure or features that handle high-volume data ingestion and complex retrieval requirements
  • 5+ years of experience with distributed data processing frameworks
  • 4+ years of experience building scalable services in public cloud environments
  • Experience leading highly complex functional and cross-functional projects and teams
  • Proven track record of effective, long-range innovation

Other signals

  • transforming customer-facing search capabilities to a modern, highly scalable cloud data platform
  • bridging the gap between robust distributed infrastructure and advanced ML features
  • driving business growth by transforming Search from a utility into a competitive advantage
  • collaborating closely with the AI/ML teams and directly impacting the scalability of our entire platform
  • advancing search infrastructure, distributed systems, and solving 'never-been-done-before' problems at scale