Live Coding & Rapid Adaptation
This area evaluates your core coding proficiency and, uniquely, your ability to absorb new technical information rapidly under pressure. Rather than just testing memorized algorithms, Xometry wants to see how you handle real-world developer workflows.
You may be asked to complete a coding challenge in a live, browser-based IDE. Alternatively, you might face a task where you are handed an unfamiliar library or package (such as a specific Node or Python utility) and given a short window to read its documentation and implement a working solution.
Be ready to go over:
- Asynchronous programming – Managing promises, async/await, and event loops.
- Data parsing and manipulation – Working with JSON, nested structures, and API payloads.
- Error handling – Writing resilient code that fails gracefully and provides clear debug paths.
- Advanced concepts – Memory management in performance-critical paths, optimizing front-end bundle sizes, or writing basic utility scripts in Rust.
Example scenarios:
- "Here is a third-party library for parsing geometric metadata. Take 30 minutes to review its API docs, and then write a function that extracts volume and surface area from this sample payload."
- "Write a clean, testable function to filter, sort, and aggregate a complex list of supplier bids based on lead time and cost constraints."
System Architecture & Marketplace Design
As a Software Engineer, you will design systems that support complex transaction flows, high-volume data ingestion, and real-time pricing calculations. This round tests your ability to build scalable, decoupled, and maintainable architectures.
Interviewers will look for your ability to design RESTful APIs, model relational and non-relational data, and structure services that can scale independently. You must demonstrate a clear understanding of trade-offs, especially regarding latency, consistency, and system complexity.
Be ready to go over:
- Database modeling – Designing schemas that handle complex marketplace relations (e.g., buyers, quotes, line items, manufacturers).
- Asynchronous task queues – Offloading heavy computational tasks (like CAD file processing) using message brokers.
- API contract design – Crafting clean, versioned REST APIs that are easy for frontend teams to consume.
- Advanced concepts – Distributed transactions, event sourcing, caching strategies with Redis, and containerized deployments.
Example scenarios:
- "Design the backend architecture for a real-time quoting system where price calculations depend on dynamic shipping rates and supplier availability."
- "How would you design a notification service that alerts manufacturers of new job postings via email, SMS, and in-app feeds without degrading core marketplace performance?"
Behavioral, Domain & Leadership
This evaluation area focuses on your soft skills, your ability to collaborate across functional boundaries, and your alignment with Xometry's business environment.
Because Xometry connects software to physical manufacturing, having an interest in or understanding of industrial processes (like CNC machining, 3D printing, or sheet metal fabrication) is highly valued. You will also be evaluated on your project leadership, mentorship capabilities, and how you manage stakeholders.
Be ready to go over:
- Cross-functional collaboration – How you partner with product managers, designers, and business analysts.
- Conflict resolution – Navigating technical disagreements within an engineering team.
- Mentorship and code quality – Your approach to conducting constructive code reviews and helping junior engineers grow.
- Advanced concepts – Managing technical debt, aligning engineering roadmaps with business revenue goals, and driving operational excellence.
Example scenarios:
- "Tell me about a time you had to deliver a critical feature under a tight deadline. How did you balance speed with code quality and technical debt?"
- "How would you handle a situation where an interviewer or teammate heavily focuses on technical domain knowledge (like CNC machinery parameters) that you do not have extensive background in?"