How Remoteville checks and expires listings
Machine Learning Engineer
Skills
Concept ArtData ProcessingDatabasesDeployment StrategiesDistributed ComputingOptimizationPattern Recognition
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Master’s degree in software engineering computer science or a related field of study; PhD preferred
- Minimum of seven years of experience designing developing and releasing machine learning software products independently and collaboratively
- Programming skills in Python with experience developing reusable packages
- Understanding of machine learning systems design concepts
- Proficiency with distributed computing frameworks machine learning packages and relational/nonrelational databases
- Familiarity with cloud infrastructure and deployment strategies
- Experience with performance optimization and writing efficient queries for data processing needs
- Excellent problem-solving and analytical skills
- Strong communication and collaboration skills with a track record of working effectively in cross-functional teams
- Knowledge or experience in the utility power or energy sector is a plus
Nice to have
- PhD
- Utility sector knowledge
Day to day
- Collaborate with cross-functional teams to design develop and deploy scalable software products that incorporate machine learning models
- Develop reusable Python and R packages to support the implementation of machine learning algorithms and data processing pipelines
- Evaluate database design and create optimized performance queries for efficient data processing and retrieval
- Break down complex machine learning tasks into manageable user and technical stories ensuring efficient and effective implementation
- Ensure high-quality test coverage of machine learning code and participate in peer reviews to provide valuable recommendations
- Stay updated on the latest scientific programming and machine learning open-source trends incorporating them into our development practices
- Contribute to continuous delivery and Agile development processes adhering to best practices in machine learning engineering
