Principal Software Engineer

Columbus, Ohio

Shapeways
Apply for this Job
Thangs 3D, Inc. ()

About Thangs 3D

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

Thangs is not just a platform - it's the ultimate destination for 3D designers, engineers, and enthusiasts alike. As the leading community for 3D modeling, Thangs is revolutionizing the way creators collaborate, share, and discover. Whether you're a professional engineer crafting intricate designs, a hobbyist exploring the endless possibilities of 3D, or a visionary looking to bring your next big idea to life, Thangs is the place where your creativity can soar. With exclusive 3D memberships, a wealth of resources, and an active, thriving community, Thangs empowers you to push the boundaries of what's possible in the world of 3D design. Join today and unlock a universe of innovation at your fingertips.

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:
  1. Koa
  2. TSOA
  3. Fastify
  • Information retrieval systems:
    1. Elasticsearch/OpenSearch
    2. Lucene
    3. Search optimization and relevancy tuning
    4. 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:
    1. Mesh processing and optimization algorithms
    2. Point cloud processing
    3. Experience with geometric data structures
  • Google Cloud Platform expertise:
    1. App Engine, Cloud Run, Cloud Functions
    2. Cloud Storage
    3. Auto-scaling configurations
    4. 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
    Date Posted: 12 March 2025
    Apply for this Job