Jobs and Careers
SH
Principal software engineer - 3D indexing and search
ShapewaysUnited 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 KitFree account required — sign up in 30s