Asurion helps people stay connected by providing technology advice, support, and device protection. The Data Science team is looking for a Machine Learning Engineer to design and create new data products and analytical capabilities, and to deploy and optimize AI/ML processes at scale to reduce costs and improve performance.
Requirements
- 2+ years’ experience in a similar role with a hands-on track record of implementing AI/ML solutions using Python, Javascript, R, git
- Knowledge of full or micro stack Python web development frameworks (Flask, Django, Bottle, Tornado)
- Linux, Cloud experience to provision instances for development, deployment
- Familiarity with containerizing processes with Docker
- Ability to abstract and containerize ML prototypes into reusable building blocks
- Familiarity managing & orchestrating container deployment (ECS, docker-swarm and/or Kubernetes)
- Ability to write and execute moderate to complex SQL queries and manipulate disparate data sources
Responsibilities
- Work with various internal partners to design, build and bring ML & AI solution ideas to life
- Own end-to-end machine learning (ML) engineering processes including data collection, cleaning, preprocessing, monitor model training, prototyping, and production deployment.
- Implement page designs in standards-compliant, dynamic HTML, CSS and JavaScript; write automated functional tests for web pages
- Write server-side code for web-based and SOA applications, create robust high-volume production applications, and develop prototypes quickly
- Automate deployment and management of our platform using cloud technologies
- Serve as a liaison between analytics & technology teams to support business & product function with innovative AI solutions, including developing and deploying models
- Codify common analytics/data science tasks into Python & R packages and/or Docker containers
Other
- Individuals in this role design and drive the ideation and creation of new data products and analytical capabilities embedded in multiple business applications.
- They will assist with the creation and deployment of AI and Machine Learning processes and services at scale, as well as optimizing existing deployments to help reduce costs and improve runtime performance.
- Embed in multi-disciplinary teams in creating quick prototypes and testing concepts
- You must be a strong communicator who can explain what is required to build and deliver great software products, as well as a great team player willing to listen to other colleagues concerns and freely raise your own.
- Operate with a high degree of autonomy in a direct support relationship to primary customers and meet all requirements with minimal management oversight