Senior Machine Learning Engineer
Company Description
SoftInWay UK Ltd. is an engineering solutions company recognized for its innovative software, engineering services, and educational offerings. The company is dedicated to providing cutting-edge solutions that advance the development and optimization of engineering designs, catering to a variety of industries. With a strong commitment to innovation and collaboration, SoftInWay fosters an environment for professionals to thrive and contribute to groundbreaking projects.
Role Description
This is a full-time, on-site role located in Bristol, United Kingdom for a Senior Machine Learning Engineer. The selected candidate will be responsible for:
- Architecting the ML Solver Platform:
- Define modular architecture for data preprocessing, model execution, and post-processing.
- Establish clear API contracts between Python/TensorFlow and C# services.
- Design, develop, and implement advanced machine learning algorithms and models, focusing on pattern recognition and neural network applications
- Productionizing ML Workflows:
- Convert research code into robust, testable, and observable services.
- Implement CI/CD pipelines, automated testing, and reproducibility standards.
- Integration & Interoperability:
- Design REST/gRPC endpoints for cross-language communication.
- Ensure compatibility with C#/.NET services.
- Performance & Scalability:
- Optimize GPU/CPU utilization, batching strategies, and memory management.
- Plan for multi-model and multi-tenant scenarios.
- MLOps & Lifecycle Management:
- Implement model versioning, artifact registries, and deployment workflows.
- Set up monitoring, logging, and alerting for solver performance.
- Security & Compliance:
- Apply best practices for secrets management, dependency scanning, and secure artifact storage.
Additional responsibilities include analyzing large datasets, developing and improving algorithms, and collaborating with cross-functional teams to address engineering challenges and deliver optimized solutions.
Required Skills & Experience
- ML Frameworks: Expert in TensorFlow (TF2/Keras), experience with ONNX Runtime for inference.
- Programming: Advanced Python for ML; strong understanding of packaging, type checking, and performance profiling.
- Architecture: Proven experience designing scalable ML systems for production.
- APIs: Proficiency in gRPC/Protobuf and REST for cross-language integration.
- MLOps: CI/CD pipelines, containerization (Docker/Kubernetes), model registries, reproducibility.
- Performance Optimization: GPU acceleration (CUDA/cuDNN), mixed precision, XLA, profiling.
- Observability: Metrics, tracing, structured logging, dashboards.
- Security: SBOM, image signing, role-based access, vulnerability scanning.
Qualifications
- Expertise in Pattern Recognition and Neural Networks
- Strong foundation in Computer Science and proficiency in developing scalable solutions
- In-depth knowledge of Statistics and advanced Algorithms
- Experience with tools and techniques relevant to machine learning and data analysis
- Master's or PhD in Computer Science, Data Science, Engineering, or a related field
- Problem-solving skills and the ability to collaborate with interdisciplinary teams
- Prior experience in the engineering, manufacturing, or industrial sector is a plus