Jobs and Careers
SH

Principal software engineer - 3D indexing and search

Shapeways
United Statesfull_timeVerifiedPosted 10 Feb 2025

About the role

Thangs 3D, Inc. (https://thangs.com)

About Thangs 3D

Thangs is the leading 3D model community and 3D memberships platform for designers, engineers and enthusiasts. 

About the Role

We're seeking a Principal Software Engineer to lead our API development initiatives, focusing on building scalable search and information retrieval systems.

Requirements

Core Responsibilities

  • Operate and enhance a data repository of more than 20 million records of labeled 3D data
  • Design search and retrieval web backend services

Technical Requirements

Required Experience (7+ years)

  • Advanced NodeJS and TypeScript development
  • Expert-level experience with one or more of:
    • Koa
    • TSOA
    • Fastify
  • Information retrieval systems:
    • Elasticsearch/OpenSearch
    • Lucene
    • Search optimization and relevancy tuning
    • Query optimization
  • Building and operating highly-available, large data clusters in MogoDB Atlas
  • Working experience with web crawling libraries like Playwright

Strongly desired experience

  • 3D file format conversion and optimization
  • Strong background in computational geometry, including:
    • Mesh processing and optimization algorithms
    • Point cloud processing
    • Experience with geometric data structures
  • Google Cloud Platform expertise:
    • App Engine, Cloud Run, Cloud Functions
    • Cloud Storage
    • Auto-scaling configurations
    • Global load balancing

Leadership & Soft Skills

  • Proven track record of leading complex technical projects in high-growth environments
  • Experience managing technical roadmaps during rapid user growth
  • Excellence in technical communication and documentation
  • Strong problem-solving and analytical abilities
  • Ability to balance technical excellence with business requirements
  • Experience working with product and business stakeholders in fast-paced environments

What You'll Do

  • Design and implement scalable cloud solutions for 3D model processing
  • Implement efficient algorithms for 3D content indexing and querying
  • Design and optimize systems to handle growing user demands

Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field
  • 7+ years of professional software development experience
  • Demonstrated expertise in web api development using NodeJS frameworks
  • Proven experience scaling B2C platforms to tens of millions of users
  • Strong portfolio of complex technical projects
  • Background in data-intensive applications using MongoDB and Mongoose

Benefits

  • Competitive salary and equity package
  • Health, dental, and vision insurance
  • 401(k) with company match
  • Flexible PTO policy
  • Remote work options
  • Latest development hardware and tools

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Shapeways

View company profile →