Company

Software

SoftwareEngineer(Python/C++)MLPlatform&ProductionIntegration

$135–185k ~AI est. Fremont, California, United States FULL TIME Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Mid candidates.

The Brief

“Software Engineer (Python / C++) — ML Platform & Production Integration. Skills: ML Productionization, C++ Development, Python Tooling, Data Pipelines. Productionize ML algorithms. Implement C++ modules”

Industry & Context.

Software
Problems you'll solve

Troubleshooting build issues; Troubleshooting runtime issues

What They're Looking For.

Must Have

Bachelor's degree in Computer Science, 3+ years professional software development experience, Proficiency in Python, Proficiency in C++, Experience writing automated tests, Experience with version control, Experience with code review, Experience in shared production codebase, Ability to read ML code, Ability to read image-processing code, Clear written communication, Clear verbal communication, Comfortable working across ML teams, Comfortable working across platform teams, Comfortable working across software teams

Nice to Have

Experience porting algorithms from Python to C++, Familiarity with computer vision libraries, Familiarity with image processing libraries, Familiarity with numerical computing libraries, Experience with additive manufacturing, Experience with industrial IoT, Experience with sensor data pipelines, Experience with AWS, Experience with cloud storage, Experience with batch data workflows, Familiarity with CMake, Familiarity with cross-platform builds, Familiarity with embedded deployment constraints, Familiarity with edge deployment constraints, Experience building internal developer tools, Experience building data catalogs, Experience building ETL pipelines, Exposure to CI/CD, Exposure to static analysis, Exposure to performance profiling in C++

What You'll Do.

Productionize ML algorithms

Implement C++ modules

Integrate new algorithms

Resolve runtime issues

Support release validation

Verify numerical correctness

Build ML infrastructure

Develop Python utilities

Maintain Python utilities

Develop Python services

Maintain Python services

Support data download

Support data cataloging

Support batch preprocessing

Support dataset versioning

Support pipeline orchestration

Support operational scripts

Improve data management workflows

Structure sensor data storage

Reduce engineering toil

Automate repetitive tasks

Clarify performance requirements

Clarify acceptance criteria

How You'll Work.

Team & Collaboration

Print software teams; Embedded teams; ML teams; Platform teams; Software teams

Communication Scope

Written communication; Verbal communication

Full Job Description

## Responsibilities 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 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 yo

Free ATS check

Applying for this Software Engineer (Python / C++) — ML Platform & Production Integration role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Lever

  • Lever uses a streamlined one-page form — apply in under 5 minutes.
  • LinkedIn import works well; review parsed data before submitting.
  • The cover letter field is optional but visible to reviewers — use it to differentiate.
  • Referral codes from employees can significantly boost visibility of your application.

ANONYMOUS · UNFILTERED

What do employees actually say about this company?

Real rants from real employees. Read before you apply.

Read Company Rants →