Senior Machine Learning Software Engineer
On-site · Kraków, Lesser Poland, Poland
Job Summary
Senior ML Software Engineer to bridge research and production for Fusion CAD/CAM software. Responsibilities include building robust software prototypes for ML applications in collaboration with researchers, automating and accelerating R&D velocity, participating in design discussions with software architects, interfacing production software with ML features, developing data pipelines for the ML lifecycle, containerizing and deploying applications with Docker, and advocating best practices for code quality across research-to-pre-production maturity. Required to collaborate across ML researchers, developers, product managers, software architects, and UX designers; proficiency in Python and C++, strong documentation, and experience turning research toward production are essential.
Required Qualifications
- A degree in a related field (Data Science, Computer Science, Statistics or a quantitative-related field) or equivalent professional experience
- Proficient in Python, C++
- Experience with industry best practices for developing and maintaining complex code bases
- Strong documentation skills to hand-off code and software architecture
- A self-starter with initiative to search for solutions and execute on problems with minimal supervision
- Comfortable working in newly forming ambiguous areas where learning and adaptability are key skills and requirements may change as new information is gained
- Ability to break down a large problem into small components and provide a clear solution for each
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.