Machine Learning Engineer

Portland, Oregon Metropolitan Area

Job description

Job Overview:

As a Machine Learning Engineer, you will be responsible for developing and implementing ML models that enhance our products' capabilities and deliver outstanding results to our customers. You will collaborate closely with cross-functional teams, including data scientists, software engineers, and product managers, to deliver scalable and efficient machine learning solutions. Your contributions will directly impact the success of our projects and the overall growth of the company.


Model Development: Research, design, and develop innovative machine learning models and algorithms that address complex business problems and deliver actionable insights.

Data Preprocessing and Exploration: Clean, preprocess, and analyze large datasets to extract meaningful patterns, ensuring high-quality input for model training.

Model Training and Evaluation: Implement and fine-tune machine learning models using cutting-edge techniques. Evaluate and benchmark model performance to identify areas for improvement.

Deployment and Integration: Deploy ML models into production systems, ensuring scalability, robustness, and reliability. Collaborate with software engineers to integrate models into existing applications or build new ML-driven features.

Continuous Improvement: Monitor model performance in real-world scenarios and iterate on models to enhance accuracy, efficiency, and stability.

Collaboration: Work closely with data scientists, product managers, and other stakeholders to understand business requirements and translate them into effective ML solutions.

Innovation and Research: Stay up-to-date with the latest advancements in machine learning, artificial intelligence, and related fields. Experiment with new techniques and tools to push the boundaries of what's possible.

Documentation: Document code, models, methodologies, and experiments to ensure transparency and facilitate knowledge sharing within the team.

Data Security and Privacy: Uphold high standards of data security and privacy in all aspects of machine learning development and deployment.


Educational Background: Bachelor's or Master's degree in Computer Science, Data Science, Engineering, Mathematics, or a related field. A Ph.D. in a relevant domain is a plus.

Experience: Proven experience (3+ years) as a Machine Learning Engineer or a related role, with a track record of delivering successful machine learning projects.

Programming Skills: Proficiency in programming languages such as Python, C++, or similar, along with expertise in using ML frameworks and libraries like TensorFlow, PyTorch, or scikit-learn. Strong knowledge of data structures and algorithms.

Mathematical and Statistical Proficiency: Strong understanding of mathematical concepts, statistical analysis, and optimization techniques that underpin machine learning algorithms.

Data Handling: Experience in handling and processing large-scale datasets, as well as knowledge of data cleaning, feature engineering, and data visualization.

Software Engineering: Familiarity with software development practices, version control systems, and the ability to write clean, modular, and maintainable code.

Problem-Solving Skills: Analytical mindset with the ability to break down complex problems and propose creative ML solutions.

Communication Skills: Excellent communication and interpersonal skills to collaborate effectively with cross-functional teams and communicate complex technical concepts to non-technical stakeholders.

Team Player: A strong team player with a passion for continuous learning and sharing knowledge with colleagues.

Apply here

Make your first move in giving your career a massive push forward.

Max file size 10MB.
Upload failed. Max size for files is 10 MB.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.