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

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.

Software Engineer, Python, C++, ML Platform & Production Integration
Velo3DSoftware 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 & technologiesPython
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 resumeApplicant 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