Principal software engineer - 3D indexing and search
Shapeways
Columbus, ohio
Job Details
Full-time
Full Job Description
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.
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:
- 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