Software Engineering - Algorithm Developer
Work Location: US - WA - Redmond (onsite preferred) Open to explore strong remote profiles as well
Job Description:
- The primary function of an Algorithm Developer is to design develop and implement algorithms primarily for machine learning applications. The developer will assess the effectiveness of these algorithms against requirements and ensure robust performance
- Job Responsibilities
- Develop and apply advanced methods theories and research techniques in machine learning algorithms
- Design implement and test machine learning models for a broad range of applications including but not limited to classification regression clustering and pattern recognition tasks
- Perform data engineering tasks such as cleaning processing and organizing large datasets to support algorithm development and machine learning workflows
- Organize track and document machine learning experiment results and systematically analyze these results to extract actionable insights that help guide future model development efforts
- Identify troubleshoot and resolve issues found with software related to machine learning algorithms
- Improve software performance and scalability in machine learning systems
Skills
- Strong experience in building and using advanced machine learning algorithms
- Proficiency in object-oriented programming languages such as C# C or equivalent
- Experience with machine learning toolkits and platforms (e.g. TensorFlow PyTorch scikit-learn)
- Ability to organize and interpret results from machine learning experiments and translate findings into practical improvements
- Ability to manage projects autonomously and deliver results
Education
Bachelors degree required; advanced degree (Masters or PhD) in a related field is a plus.
Comments for Suppliers: Please ensure below information is procured (same is updated in the Beeline request to) kindly fill & share attached document along with the resumes.