Senior Machine Learning Engineer / Data Scientist
WFA Digital Insight
As the demand for AI and machine learning specialists continues to grow, with over 70% of companies now investing in these technologies, experts like Senior Machine Learning Engineers are in high demand. With the ability to work remotely, this role offers a unique blend of flexibility and challenge. Bloomreach is at the forefront of this trend, personalizing customer experiences for over 1,400 global brands. To succeed, candidates will need a strong foundation in machine learning, natural language processing, and programming skills, particularly in Python. Before applying, it's essential to understand the current market context and the evolving landscape of AI and machine learning.
Job Description
About the Role
As a Senior Machine Learning Engineer at Bloomreach, you will be responsible for designing, developing, and enhancing machine learning models that drive contextual personalization, predictions, and behavioral insights. You will be working closely with a team of engineers to integrate and scale these models to a production-level that can handle terabytes of data. Your work will have a direct impact on the personalization of digital experiences for Bloomreach's customers, making this a highly rewarding role for those passionate about AI and machine learning.The role is part of a dynamic team that values freedom, trust, and responsibility. Bloomreach believes in empowering its employees to make decisions and take ownership of their work, which is reflected in their flat organizational structure and emphasis on results over bureaucracy. As a Senior Machine Learning Engineer, you will be expected to contribute to this culture, sharing your expertise and experience to drive innovation and excellence.
What You Will Do
- Design, develop, and enhance ML/AI models for contextual personalization, predictions, and behavioral insights
- Process historical data, product catalogs, and user behaviors to extract hidden relations and features
- Conduct research to explore ongoing cutting-edge ML techniques and conduct quick proofs of concept
- Collaborate with ML Engineers to integrate and scale ML components to production-level
- Stay up-to-date with the current state-of-the-art techniques by reading research papers and attending AI/ML conferences
- Work closely with the team to ensure the smooth integration of ML models into the broader system architecture
- Participate in code reviews to maintain high standards of quality and best practices
- Engage in discussions on ML model interpretability and how to improve model explainability
- Contribute to the development of the team's technical roadmap, aligning with company goals and objectives
- Mentor junior team members, sharing knowledge and expertise to foster growth and development
What We Are Looking For
- BS/MS degree in Computer Science or a related discipline with a strong mathematical foundation
- At least 3 years of experience building ML-driven fast and scalable ML/analytical algorithms in a corporate/startup environment
- Strong awareness and understanding of recent trends in Generative AI and LLMs
- Experience in working with GenAI stack (strong credentials)
- Strong understanding of various machine learning and natural language processing technologies
- Excellent exploratory data analysis skills with the ability to slice and dice data at scale using SQL in BigQuery
- Good problem-solving and analytical skills
- Ability to learn and adapt to newer ML technologies
- Exposure to deep learning stack (PyTorch/Keras/TensorFlow) and techniques
- Experience working with Big Data in a cloud-based production environment (AWS/GCP/Azure)
- Effective communication skills in English, both verbally and in written form
Nice to Have
- Experience with containerization using Docker
- Knowledge of agile development methodologies
- Participation in open-source projects or personal projects related to ML/AI
- Certification in machine learning or a related field
- Experience with cloud-based data storage solutions like AWS S3 or Google Cloud Storage
Benefits and Perks
- Competitive compensation package
- Opportunities for professional growth and development in a dynamic and innovative company
- Flexible working hours and remote work options
- Access to the latest technologies and tools in the field of machine learning and AI
- Collaborative and supportive team environment
- Recognition and reward for outstanding performance and contributions
- Comprehensive health insurance package
- Generous paid time off policy
- Remote work stipend to support your home office setup
- Access to professional development courses and conferences to stay updated with the latest trends and technologies
How to Stand Out
- Ensure your resume and cover letter are tailored to the specific requirements of the Senior Machine Learning Engineer role, highlighting your experience with machine learning models and natural language processing.
- Prepare to discuss your experience with deep learning frameworks such as PyTorch, Keras, or TensorFlow, and how you have applied these in previous roles.
- Be ready to walk through your process for conducting exploratory data analysis and how you handle challenges in data processing.
- Showcase any personal projects or contributions to open-source projects related to AI and machine learning to demonstrate your skills and passion.
- Familiarize yourself with the current trends in Generative AI and LLMs, and be prepared to discuss how you see these technologies evolving and impacting the field.
- Consider including a link to a portfolio or GitHub repository where you have shared your code or projects, allowing the interviewer to review your practical skills.
- During the interview, ask questions about the team's dynamics, the company culture, and how the role contributes to the overall mission of Bloomreach to demonstrate your interest in the position and the company.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.