THE OPPORTUNITY
The Applied Machine Learning Engineer is a key member of Alegion’s Software Engineering team. As an Applied Machine Learning Engineer, you are responsible for implementing and maintaining AI capabilities in Alegion’s SaaS AI Enablement Platform and related software products. The Applied Machine Learning Engineer possesses extensive experience in evaluating, integrating and deploying machine learning algorithms in a SaaS software platform.
WHAT YOU WILL DO
- Participate as a technical member of an Agile team developing Alegion’s AI Enablement Platform and related software products
- Build, train, and monitor machine learning production models as well as tune and optimize existing machine learning algorithms
- Integrate machine learning algorithms into the Alegion platform
- Collaborate with architects and software engineers on architectural reviews and design discussions
- Work closely with the Product Owner to groom user stories, including providing implementation details, estimating effort, and contributing to acceptance criteria
- Develop clean, well-designed, reusable, scalable code following TDD practices
- Strive to achieve a high level of unit, integration and acceptance test coverage
- Pair program with fellow engineers and perform code reviews of their design and code
- Share knowledge with peers in dev shares, code dojos, and lightning talks
- Embody Alegion’s cultural values in your everyday work and interactions
QUALIFICATIONS
- Bachelor’s or Masters degree in Engineering, Computer Science, Statistics, Mathematics or related field with coursework relevant to machine learning
- 2+ years of experience integrating machine learning algorithms into cloud platforms, including resource provisioning, installation, scaling, and validation, as well as building, training, and monitoring the machine learning production models
- 5+ years of experience in developing software in Java, C++/C, and/or Python
- Experience with all or some of the following machine learning, deep learning, computer vision, image processing, and data and image analysis tools (Tensorflow, Keras, Caffe2, Torch/PyTorch OpenCV/FastCV, numpy, scipy, and scikit-learn)
- Experience with data transformations, API wrappers and output formats used with machine learning algorithms
- Hands-on, in-depth experience with AWS or other cloud infrastructure technologies
- Experience practicing OOP, TDD, CI/CD in an agile software development environment
- Crowdsourcing experience a plus, but not required
- Start-up experience and entrepreneurial spirit highly preferred
- Excellent communication skills (verbal, written, presentation)
- Ability to handle multiple competing priorities in a fast-paced environment
by via developer jobs - Stack Overflow
No comments:
Post a Comment