The world's trusted engineering network
Senior AI Bench Engineering
Location
Ireland
Posted
37 days ago
Salary
0
Seniority
Senior
Job Description
Senior AI Bench Engineering
Castillians
• Design and implement AI Bench (AI Workbench) environments for experimentation and prototyping • Build standardized, reproducible AI development environments (notebooks, containers, IDEs) • Enable rapid prototyping using AI frameworks such as PyTorch, TensorFlow, and NVIDIA NeMo • Integrate AI benches with enterprise data platforms (Cloudera, Spark, Hadoop) • Configure and optimize GPU-enabled environments for training and experimentation • Support distributed AI workloads for research and early-stage model development • Provide self-service AI benches for data scientists and ML engineers • Implement environment versioning, dependency management, and reproducibility standards • Monitor bench usage, performance, and resource utilization • Ensure security, access control, and isolation across AI benches • Collaborate with AI Platform, Data, and MLOps teams to align bench capabilities.
Job Requirements
- 5+ years of experience in AI Workbench, ML Infrastructure, or Platform Engineering roles
- Strong hands-on experience with PyTorch-based experimentation environments
- Experience supporting AI research and data science teams
- Working knowledge of big data platforms (Cloudera, Spark, Hadoop)
- Experience with GPU-accelerated environments (NVIDIA CUDA, multi-GPU setups)
- Solid experience with Docker, Kubernetes, and Linux
- Proficiency in Python for scripting, automation, and AI workflows
- Familiarity with notebook and IDE tooling (Jupyter, VS Code, remote development)
- Exposure to distributed training frameworks is a plus
- Understanding of MLOps concepts is advantageous
- Strong problem-solving and user-centric mindset
- Excellent communication and collaboration skills
- Fluent in English (written and verbal).
Benefits
- Access to CX guidance and market insights through our professional network.
Related Guides
Related Job Pages
More Software Engineer Jobs
• Uses SAS or other software to develop custom programming code to generate summary tables, data listings, graphs and derived datasets as specified in the statistical analysis plan and programming specifications. • Works to ensure that outputs meet quality standards and project requirements. • Performs validation programming and works with other Programmers, Biostatisticians, and other project team members to resolve discrepancies or any findings. • Keeps project team members informed of programming progress and issues requiring their attention. • Follows applicable SOPs, WIs, and relevant regulatory guidelines (e.g. ICH). • Maintains well organized, complete, and up-to-date project documentation, testing, and verification/quality control documents and programs ensuring inspection readiness. • Manages scheduling and time constraints across multiple projects at a time, sets goals based on priorities from management, and adapts to timeline or priority changes by reorganizing daily workload.
• Design, build, and refine autonomous AI agents using Salesforce Agentforce • Lead rapid prototyping efforts, validate AI feasibility in real systems • Troubleshoot complex multi-platform failures • Influence client outcomes and future Salesforce platform enhancements
• Utilize CAD/CAM software to program and/or operate conventional, special purpose and numerical control (NC) turret presses and laser machines and machining centers to fabricate metallic and nonmetallic parts • Interpret engineering drawings, models, and specifications to develop CNC programs for machining operations, including milling, turning, drilling, and grinding • Program CNC machines using advanced CAD/CAM software (e.g., Mastercam, GibbsCAM) to generate complex toolpaths and optimize machining processes • Optimize CNC programs for efficiency, accuracy, and surface finish, including tool selection, speeds, feeds, and cutting strategies • Conduct simulations and test runs to verify program accuracy, identify potential issues, and optimize machining parameters • Collaborate with engineering, production, and quality control teams to ensure machining processes meet design requirements and quality standards • Troubleshoot and debug CNC programs, machine tooling, and equipment to resolve machining problems and minimize downtime • Develop and maintain documentation, including CNC programs, setup sheets, tooling lists, and process instructions • Train and mentor junior CNC programmers and machinists on advanced programming techniques, best practices, and safety protocols • Stay informed of industry trends, emerging technologies, and best practices in CNC machining and programming • Adhere to safety protocols and procedures at all times, including proper handling and operation of CNC machines and equipment
Course Creator, Developer – Intern
AbhyazA Remote Working Platform-Inspiring Growth, Shaping Careers, Enriching Communities
• Implementing various methods for e-learning and online training in our platform • Creating new course template, workshop templates and testing them in our platform. • Analyses and evaluate the organizational as well as individual development needs • Arrange and attend different meetings and discussions for better knowledge on training ideas • Work closely with the managers, mentors and HR for better development • Figure out the new techniques that are executed, Examines the results after executing the new ideas • Establishing an e learning development center in the moodle • Creating engaging training course content (Videos, quizzes, activities, H5p etc.)




