Software Engineer - Machine Learning/Artificial Intelligence

Posted: Sep 11, 2019

Edmentum is committed to making it easier for educators to individualize learning for every student through simple technology, high-quality content, actionable data, and customer success. Founded in innovation, Edmentum’s powerful learning solutions blend technology with individual teaching approaches. We are dedicated to being educators' most trusted partner in creating successful student outcomes everywhere learning occurs. Our commitment is built off the emphasis we place on our core values: passion, people, respect, collaboration, and performance. The **Software Engineer of Machine Learning/Artificial Intelligence** will lead development efforts that will bring high impact AI applications to Edmentum products and internal operations. The engineer will play a critical role of bridging the gap between our Software Developers and Data Scientists. **Here's what you'll do:** - Develop software products that help us build and run machine learning applications. - Own architecting, designing, developing, and deploying a highly efficient, scalable, high performance AI Conversational Chatbot to integrate with existing product portfolio. - Implement application frameworks, APIs, libraries and services that perform at scale using existing and emerging technology platforms and standards like Kubernetes, Docker. - Develop automation workflows, conduct reviews to make sure the software is rigorously designed, elegantly coded, and effectively tuned for platform performance, and assess the overall quality of delivered components. - Develop and maintain data lake and big data pipelines. - Besides being a member of the Data Science team, directly work with product owners and development teams. - Research and develop cutting edge machine learning algorithms to solve problems within products and to improve internal operations. - Ability to operate within a startup-like environment where projects and responsibilities can pivot quickly.  **Here's what you'll need:** - 3+ years of Node.js and JavaScript. - 3+ years of Python. - 2+ years integrating and/or customizing open source tools. - 2+ years of SQL programming and SQL Server development. - 1+ years AWS or other public cloud development. - Working knowledge of Git and Docker. - 1+ years of streaming analytics (i.e. Kafka, AWS Kinesis). - 1+ years of big data pipeline development (i.e. Spark). - Data Science experience (1+ years): exploratory data analysis (summary statistics, data visualizations, statistical modeling for EDA, etc.), machine learning (feature engineering & selection, supervised and unsupervised learning (tree based, linear/non-linear models, neural networks). - Strong project management skills with a proven ability to deliver products on time and on budget. - Lifelong learner. - Familiarity and research interest in bleeding-edge data science, machine learning, artificial intelligence, and data architecture. **Preferred Knowledge, Skills, and Abilities** - .Net experience. - Conversational AI development with Rasa, MS BOT Framework or other. - BOT UI or similar front-end tool. - Creating and maintaining web services in AWS or other public cloud. - REST APIs - AWS ECS or other public cloud - Hadoop, AWS EMR  Edmentum is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender identity, sexual orientation, national origin, disability status, protected veteran status, or any other characteristic protected by law. 

More Information

Source: GitHub Jobs


More Opportunities: