Critical Software logo
Critical Software

Critical Software is proud to be a Benefit Corporation, committed to making a positive impact on society, workers, the community, and the environment, in addition to profit. We are an equal opportunity workplace and committed to allowing candidates with disabilities or neurodevelopmental conditions to prove their competencies to their full potential.

Machine Learning Engineer

Location

Portugal

Posted

5 days ago

Salary

0

Seniority

Mid Level

No structured requirement data.

Job Description

Machine Learning Engineer

Critical Software

Role Description We're looking for a hands-on and forward-thinking Machine Learning Engineer. In this role, you will be supported by a dedicated team, equipped to aid your success and bolster our rapid growth. At Critical, we deliver software solutions and consulting in complex, business-critical environments aimed at assisting our clients in achieving their business objectives through cutting-edge software solutions. The ideal candidate will design, build, and deploy machine learning models and pipelines that solve real business problems across various departments. You will work hands-on across the full ML lifecycle — from data preparation and model development to deployment and monitoring — collaborating closely with stakeholders to turn their needs into robust, production-ready solutions. Qualifications - Bachelor's or Master's in Computer Science, AI, Machine Learning or a related field. - 5+ years of experience in software development, with hands-on experience building and deploying machine learning models. - Solid coding skills (Python and relevant ML frameworks) and experience with the ML lifecycle from data to production. - Clear oral and written communication skills for working with teammates and stakeholders. - Practical, detail-oriented approach to debugging and improving models and pipelines. - Ability to manage your own tasks and prioritize effectively, even with some ambiguity. - A natural interest in ML techniques — old and new — and how they apply to real business problems. Requirements - Design, train, and evaluate machine learning models to address specific business problems. - Build and maintain data pipelines and infrastructure to support model development and deployment. - Deploy ML models into production and monitor their performance, reliability, and drift over time. - Identify and resolve technical issues, bugs, and blockers as they arise during development and deployment. - Work closely with team members across various departments to understand their data, processes, and needs, and adapt solutions accordingly. - Iterate on deployed models to keep them accurate, efficient, and useful as needs evolve. Benefits - Private health insurance - Employee Assistance Programme (mental health, legal, financial support) - Home office support - Extra holidays: 2 additional days after year one, more as time goes on - Extra parental leave: 2 additional months fully paid - Gradual return-to-work support: We'll help you ease back from long breaks - Sabbatical programme for long-term employees - Training, mentorship, and growth opportunities: we'll invest in where you want to go next

Related Job Pages

More Machine Learning Engineer Jobs

MLOps Engineer

Redolent, Inc

ERM - Rina María Cabrera / Capgemini | North América External Resource Manager Tel.: +1 888 229 2961 Email: rina.cabrera@capgemini.com

Role Description - Design and implement scalable model serving platforms for both batch and real-time inference - Build model deployment pipelines with automated testing and validation - Develop monitoring, logging, and alerting systems for ML services - Create infrastructure for A/B testing and model experimentation - Implement model versioning and rollback capabilities - Design efficient scaling and load balancing strategies for ML workloads - Collaborate with data scientists to optimize model serving performance Qualifications - 7+ years of software engineering experience, with 3+ years in ML serving/infrastructure - Strong expertise in container orchestration (Kubernetes) and cloud platforms - Experience with model serving technologies (TensorFlow Serving, Triton, KServe) - Deep knowledge of distributed systems and microservices architecture - Proficiency in Java and experience with high-performance serving - Strong background in monitoring and observability tools - Experience with CI/CD pipelines and GitOps workflows

United States
Full TimeRemoteTeam 1,001-5,000H1B No Sponsor

• Research, develop and deploy advanced machine learning solutions for image analysis, image processing, object detection and segmentation. • Evaluate technical challenges and determine the most effective ML approach, whether developing custom models or adapting state-of-the-art solutions. • Explore emerging technologies and techniques to continuously improve product capabilities. • Design, develop and maintain robust software solutions using modern software engineering practices. • Integrate machine learning algorithms into high-performance desktop applications. • Contribute to the wider C++ application architecture and codebase. • Participate in code reviews and contribute to development best practices. • Profile and optimise model execution for CPU and GPU acceleration. • Ensure efficient processing of large-scale 3D and 4D imaging datasets. • Develop scalable and maintainable solutions suitable for production environments. • Provide technical guidance, mentoring and support to other software engineers and test team members. • Contribute to technical investigations and architectural decisions. • Share knowledge and promote engineering excellence across the team. • Work closely with software engineers, scientists, product managers and domain experts. • Support product development from concept through to deployment. • Occasionally travel to other Oxford Instruments sites and customer locations when required.

United Kingdom
Full TimeRemoteTeam 10,001+Since 2016H1B No Sponsor

• You will work on the backend services behind our route-planning estimator and other operational estimators (e.g., process durations, driver availability) and ensure their stability and maintainability. • You take responsibility for code quality and structure in our ML repositories (reviews, refactorings, architecture). • You work closely with our Data Scientists and reliably bring models and feature pipelines into production. • You develop and operate the associated data and training pipelines in Databricks. • You build and maintain CI/CD pipelines in Azure DevOps – including automated tests and deployments. • You ensure that our systems run reliably in the cloud environment, analyze production incidents and derive sustainable improvements for code and processes.

Germany
Moonshot logo

AI/Machine Learning Engineer

Moonshot

Social enterprise working to end online harms, applying evidence, ethics and human rights.

Full TimeRemoteTeam 11-50H1B Sponsor

Role Description Are you passionate about a career in tech and genuinely interested in working for an organisation tackling online harms, from violent extremism and gender based violence to disinformation and child online exploitation? We have a rare and exciting opportunity for an AI/Machine Learning Engineer to join Moonshot, supporting the Director of Engineering. We are building our Ireland based development team from the ground up, and we're looking for an experienced individual to help with this effort and take our software to the next phase of its evolution. This role involves regular exposure to violent, extremist, and otherwise harmful content, including material related to online radicalisation and abuse, as part of dataset review, model training, and evaluation work. You are someone who: - Is passionate about producing high quality, user focussed software systems, and keeping them that way. - Understands how to use AI/ML to get insights out of large datasets. - Loves working in a high performance team and operating environment, built on mutual trust and continuous improvement. - Wants to grow their technical and non-technical skills and responsibilities in a unique organisation. - Deeply cares about using their skills to solve complex problems, using technology to disrupt online harm and protect vulnerable people. Your responsibilities will include: - Developing, training, tuning and running ML models on our data to get answers to key questions. - Integrating and maintaining these models within our software products. - Monitoring model inference outputs to assess performance degradation over time. - Establishing feedback mechanisms with end users to continuously improve model performance. - Developing and integrating new analytical algorithms to run against large datasets. - Guiding our teams on how best to utilise AI/ML in ethical, appropriate and values driven ways. Qualifications - 3-5 years of data analytical experience in a commercial environment. - Experience fine-tuning and training machine learning models, as well as integrating machine learning/AI within software products. - Working knowledge of NLP and classification techniques. - Hands-on experience with ML frameworks, such as PyTorch, Hugging Face Transformers, or scikit-learn. - Experience and understanding of model evaluation methodologies, calibration and performance metrics. - Strong working knowledge of Python. - Strong working knowledge of large scale data management, processing and analysis. - Comfortable working with various data management and storage systems, including relational (e.g. MySQL, Athena) and file based (e.g. parquet) systems. - Strong data architecture and modelling skills. - A good understanding of modern engineering practices, including DevOps, CI/CD development, and source code management. - Experience working with cloud infrastructure (AWS and GCP preferred). - Ability to learn quickly across technical and business problem spaces. - Ability to understand complex data. - Resilient and open minded in ambiguous situations, with the ability to approach challenges from multiple perspectives. - Adept at communicating complex technical concepts to non-expert audiences. - Excellent problem solving skills, with the ability to work well with cross-functional teams. - Experience working in a culture of high trust, where ideas can be freely shared and discussed, and where the team makes outcome oriented decisions together for the benefit of the mission. Requirements - We require and will check on candidates' eligibility to work in Ireland and pass any relevant security clearance procedures per the needs of clients. Desirable - Familiarity with, and passion for, ending online harms, including violent extremism, disinformation, and gender based violence. - Well versed in Scrum and/or Kanban. - Experience integrating models into data pipelines. - Comfortable with responsibility, decision making, ownership and autonomy. - Conscious of security and data protection when contributing to all aspects of software delivery. - Keeps up to date on the tools and processes you work with, and applies new things you have learned. - Experience working in a fast paced, agile environment with dynamic priorities, and knows how to balance this without affecting the reliability and robustness of your software. Benefits - 30 days' paid annual leave, excluding public holidays. - Dental and Vision package. - Private healthcare package, including coverage for partners and children. - Employee Assistance Programme providing access to mental health support. - Generous maternity and paternity leave: 26 weeks paid maternity leave, 8 weeks paid paternity leave. - All permanent employees are granted share options upon employment. - Salary: €85,000 - €90,000 per annum (depending on skills and experience).

Ireland
€85K - €90K / year