Senior Machine Learning Software Engineer, Research
Core
Shape research group strategy and culture while owning high-level research work-streams to deliver AI-driven simulation software for engineering and manufacturing.
Role type
Senior IC machine learning software engineer (research & strategy)
Builds
AI-driven simulation software stack for engineering and manufacturing
Domain
Deep-tech, numerical physics, aerospace & defense, materials, energy, semiconductors, automotive
Deliverable
production ML models
Required skills
deep learning, probabilistic methods, scientific computing, high-performance computing (CPU/GPU clusters), parallelized/distributed training for large/foundation models, Python, C/C++, PyTorch, JAX, NumPy, SciPy, Pandas, MLOps, containerization, Kubernetes, Slurm, AWS, Azure, GCP
Preferred skills
federated learning, Spark, Dask, MPI, OpenMP, CUDA, Triton
Responsibilities
Shape research group strategy and culture; define necessary profiles to execute strategy; align priorities with problem stakeholders; set technical direction for research streams; plan roadmaps with clear milestones; organize and guide junior team members; work with scientists to build and deliver models addressing real-world physics problems; design, build, and optimize scalable ML models; transform prototypes to robust implementations; implement distributed training architectures; identify best libraries and frameworks; translate research results into reusable libraries and products; mentor less experienced colleagues.
Seniority
Senior, hands-on IC with mentorship responsibilities