Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Velo3D

Software Engineer, Python, C++, ML Platform & Production Integration

Velo3D

Software Engineer developing production software for machine learning workflows at Velo3D. Bridging the gap between machine learning research and production deployment in additive manufacturing.

Posted 6/4/2026full-timeFremont • California • 🇺🇸 United StatesMid-LevelSenior💰 $120,000 - $150,000 per yearWebsite

Tech Stack

Tools & technologies
Python

About the role

Key responsibilities & impact
  • Productionize ML algorithms: Take validated Python prototypes from MLEs and implement equivalent, performant C++ modules suitable for integration into production printer software.
  • Integration and release support: Work with print software and embedded teams to integrate new algorithms, resolve build and runtime issues, and support release validation on hardware or representative test environments.
  • Testing and quality assurance: Design, implement, and execute test plans (unit, integration, and regression) to verify numerical correctness, edge cases, and parity between Python reference implementations and C++ production code.
  • Build ML infrastructure and tooling: Develop and maintain Python-based utilities and services that support MLE work—e.g., data download and cataloging, batch preprocessing, dataset versioning, pipeline orchestration, and operational scripts.
  • Improve data management workflows: Help structure how build sensor data is stored, indexed, retrieved (including from archival storage), and made available for training and evaluation.
  • Reduce engineering toil: Identify repetitive tasks in the ML workflow (data movement, labeling prep, evaluation runs) and automate them with well-documented, reliable tooling.
  • Partner with MLEs on specifications: Clarify interfaces, performance requirements, and acceptance criteria so prototypes can be handed off cleanly and integrated without ambiguity.

Requirements

What you’ll need
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 3+ years of professional software development experience.
  • Strong proficiency in Python for scripting, tooling, and data processing.
  • Strong proficiency in C++ for production software development.
  • Experience writing automated tests and executing structured test plans.
  • Experience with version control, code review, and working in a shared production codebase.
  • Ability to read and reason about ML or image-processing code written by others, even if model design is not your primary focus.
  • Clear written and verbal communication; comfortable working across ML and platform/software teams.

Benefits

Comp & perks
  • healthcare coverage
  • 401(K) employer contributions
  • monthly all-hands meetings
  • team member appreciation awards

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonC++automated testingunit testingintegration testingregression testingdata processingversion controlcode reviewML algorithms
Soft Skills
clear communicationcollaborationproblem-solvingattention to detailorganizational skills
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Software Engineering