Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Machine Learning Engineer image - Rise Careers
Job details

Machine Learning Engineer

At NICE, we don't limit our challenges. We challenge our limits. Always. We're ambitious. We're game changers. And we play to win. We set the highest standards and execute beyond them. And if you're like us, we can offer you the ultimate career opportunity that will light a fire within you.Job DescriptionNICE is looking for an exceptional Machine Learning Engineer to join our team. As a Machine Learning Engineer, you will play a vital role in enhancing our contact center solutions through the development of prompt engineering as well as advanced algorithms and models. You will work in a collaborative team environment to explore and create solutions to industry problems using state-of-the-art large language models and generative AI. You bring to this team environment several years' experience in machine learning as well as the curiosity and grit to see a project to delivery.Responsibilities• Help diagnose and resolve issues with production prompts.• Work with customer-facing stakeholders to capture customers' goals for generative AI applications.• Conduct cutting-edge research and develop advanced ML algorithms and models, including domains outside generative AI such as cluster analysis and anomaly detection.• Communicate research findings, technical concepts, and model recommendations effectively to technical and non-technical stakeholders.• Build and fine-tune deep learning and machine learning models, with an emphasis on large language models.• Stay informed of the latest advancements in LLM research and contribute to the development of our knowledge base.Minimum Skills and Experience• Minimum of 1 year of experience working with deep learning models using real-life ("industry") data.• Excellent proficiency in Python programming and one or more deep learning libraries• Familiarity with best practices in prompt engineering.• Experience with building and/or fine-tuning large language models as well as traditional machine learning models.• Ability to develop and maintain good working relationships with cross-functional teams.• Ability to clearly communicate and present to internal and external stakeholders.Additional Desired Skills and Experience• Advanced degree in a STEM field: Data Science, Machine Learning, Computer Science, Math, Engineering, etc.• Published research papers in the field of NLP or related areas.• Experience with Python and at least one web app framework for prototyping, e.g., Streamlit or Flask.• Experience working on international, globe-spanning teams.About NICENICE Ltd. (NASDAQ: NICE) software products are used by 25,000+ global businesses, including 85 of the Fortune 100 corporations, to deliver extraordinary customer experiences, fight financial crime and ensure public safety. Every day, NICE software manages more than 120 million customer interactions and monitors 3+ billion financial transactions.Known as an innovation powerhouse that excels in AI, cloud and digital, NICE is consistently recognized as the market leader in its domains, with over 8,500 employees across 30+ countries.NICE is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, age, sex, marital status, ancestry, neurotype, physical or mental disability, veteran status, gender identity, sexual orientation or any other category protected by law.

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Machine Learning Engineer, NICE

At NICE in Sandy, UT, we’re on the lookout for a talented Machine Learning Engineer who can help us push boundaries and reimagine possibilities. If you’re passionate about machine learning and want to play a pivotal role in enhancing our contact center solutions, this is the job for you! As a Machine Learning Engineer with us, you’ll dive deep into developing prompt engineering along with creating advanced algorithms and complex models. The beauty of this role lies in our collaborative environment where innovation thrives, and your expertise will shine as we tackle real-world challenges using cutting-edge large language models and generative AI systems. With a few years of experience under your belt in machine learning, you’re ready to roll up your sleeves and drive projects from inception to completion. Gather insights by working with customer-facing stakeholders, diagnose production issues, and fine-tune robust models that can lead the charge in the industry. If you have a thirst for knowledge and are eager to stay ahead of advancements in LLM research while continually honing your skills, you’ll find a perfect fit within our dynamic team at NICE. Join us and be a part of something extraordinary as we transform industries and bring remarkable experiences to life. Let’s challenge our limits together!

Frequently Asked Questions (FAQs) for Machine Learning Engineer Role at NICE
What are the responsibilities of a Machine Learning Engineer at NICE?

As a Machine Learning Engineer at NICE, your responsibilities include enhancing our contact center solutions by developing advanced algorithms and engaging in prompt engineering. You'll collaborate with customer-facing stakeholders to understand their needs and help diagnose production issues. Additionally, you’ll be expected to conduct cutting-edge research while also developing and fine-tuning deep learning and machine learning models, with a focus on large language models and staying up-to-date on LLM research advancements.

Join Rise to see the full answer
What qualifications are necessary for the Machine Learning Engineer position at NICE?

To qualify for the Machine Learning Engineer role at NICE, you should possess at least one year of experience with deep learning models, showcasing a solid proficiency in Python and deep learning libraries. Familiarity with prompt engineering best practices and experience with fine-tuning large language models are essential. A strong ability to communicate effectively with both technical and non-technical stakeholders is also a key requirement.

Join Rise to see the full answer
What skills will help me succeed as a Machine Learning Engineer at NICE?

To thrive as a Machine Learning Engineer at NICE, you should have proficiency in Python programming and experience using deep learning frameworks. Strong problem-solving abilities, collaboration skills, and a proactive approach to troubleshooting are important. Knowledge of areas beyond generative AI, such as cluster analysis and anomaly detection, will further enhance your contribution. Familiarity with web app frameworks like Streamlit or Flask can also be beneficial for prototyping solutions.

Join Rise to see the full answer
What kind of projects will I work on as a Machine Learning Engineer at NICE?

In your role as a Machine Learning Engineer at NICE, you'll be involved in exciting projects focused on enhancing customer experiences through innovative contact center solutions. This includes building and deploying advanced ML models, working on generative AI applications, and conducting meaningful research that shapes the future of AI in our industry. You'll have opportunities to tackle real-world challenges and make a significant impact on a global scale.

Join Rise to see the full answer
How does NICE support career development for Machine Learning Engineers?

NICE is committed to fostering a culture of continuous learning and career development. As a Machine Learning Engineer, you will have access to various training programs, workshops, and the chance to collaborate with global teams. We encourage sharing knowledge and staying ahead of industry trends, ensuring that you can continually grow your skills and advance your career in machine learning within our innovative environment.

Join Rise to see the full answer
Common Interview Questions for Machine Learning Engineer
Can you explain a machine learning project you worked on at a previous position?

Absolutely! When describing your machine learning project, begin by outlining the project's objective and the specific problem it aimed to solve. Describe the data you worked with, the algorithms you chose, and the reasoning behind those decisions. It's crucial to highlight the challenges you faced, the insights you gained, and the results achieved. Use quantitative metrics to illustrate the impact of your work.

Join Rise to see the full answer
How do you handle overfitting in machine learning models?

To address overfitting, start by explaining your understanding of the concept, indicating that overfitting occurs when a model learns the noise in the training data rather than the actual signal. Discuss techniques you use to prevent it, such as employing regularization methods, using cross-validation, pruning decision trees, or simplifying models. Providing a practical example from your experience will make your answer more compelling.

Join Rise to see the full answer
What is prompt engineering, and why is it important?

Prompt engineering involves crafting inputs in a way that optimizes the responses from models, particularly in the realm of generative AI. Explain its significance by discussing how well-constructed prompts can leverage the capabilities of large language models, leading to better quality outputs. You may also want to share examples of successful prompt engineering techniques you've employed in past projects.

Join Rise to see the full answer
Describe a time when you had to explain a complex machine learning concept to a non-technical audience.

Start by summarizing the scenario, mentioning the audience's background and the concept you needed to explain. Describe how you simplified the terminology and used analogies to relate complex ideas to everyday experiences. Highlight the success of your communication, such as how the audience engaged or asked insightful questions as a result of your clear explanation.

Join Rise to see the full answer
How do you stay up to date with the latest trends in machine learning?

Explain your approach to staying current, which could include regularly reading research papers, attending industry conferences, participating in online courses, or engaging in online communities. Mention specific resources you rely on, like journals in NLP or platforms for machine learning discussions. Showing an active interest in your continual learning will demonstrate your commitment to the field.

Join Rise to see the full answer
What libraries or frameworks are you most comfortable using in machine learning?

Discuss the libraries and frameworks you frequently use, such as TensorFlow, PyTorch, scikit-learn, or Keras. Elaborate on why you favor specific ones and how they fit into your workflow for building and training models. Mention any noteworthy projects where you applied these tools and the impact they had on your results.

Join Rise to see the full answer
Can you walk us through the process of developing a machine learning model from scratch?

Begin with the problem definition, followed by gathering and preparing data. Explain the importance of exploratory data analysis and preprocessing steps. Describe your choices regarding feature selection, model selection, training, and validation, and highlight how you evaluate model performance. Conclude by discussing deployment considerations or how the model could be integrated into a broader application.

Join Rise to see the full answer
What is a confusion matrix, and how do you use it?

A confusion matrix is a table used to describe the performance of a classification model by comparing predicted labels to true labels. Explain how it visually displays true positives, false positives, true negatives, and false negatives. Discuss how you use these metrics to calculate accuracy, precision, recall, and F1-score, and why this analysis is critical in evaluating a model's effectiveness.

Join Rise to see the full answer
What strategies do you implement to improve model accuracy?

Discuss a variety of strategies to improve model accuracy, including tuning hyperparameters, increasing the training dataset, enhancing feature engineering, or employing ensemble techniques. Emphasize your analytical approach to assessing and iterating on model performance based on error analysis and validation data results.

Join Rise to see the full answer
How do you ensure your machine learning models are ethical and free from bias?

Explain the significance of ethical considerations in machine learning and how you address potential biases. Discuss methods such as training on diverse datasets, conducting fairness audits, and ensuring transparency in model decisions. Highlight your commitment to responsible AI practices and how you strive to create solutions that are accessible and fair.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
gpac Hybrid State College, PA
Posted 11 days ago
Posted 6 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
UpKeep Remote Los Angeles / Remote
Posted 7 days ago
Photo of the Rise User
Posted 12 days ago

To enable organizations to address today’s consumer and employee expectations, by delivering effortless, consistent, and personalized digital-first experiences.

44 jobs
MATCH
Calculating your matching score...
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 15, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!