Simply put, Asurion helps people stay connected. As the global leader of connected life services, we provide over 290 million consumers around the world with simple, intuitive technology advice to help them get the most from their devices; support to fix their issues and connectivity crisis, and device protection to ensure they receive a replacement or repair. When a product is missing or simply doesn't work properly, Asurion’s 17,000 employees are focused on solving the problem with people and processes operating 24 hours a day, seven days a week, speaking six languages, and working across any device, platform, or provider. By partnering with leading retailers, mobile carriers and pay-tv providers, Asurion helps customers enhance their lives through their technology. For more information about Asurion, please visit www.asurion.com.
About the Role:
Asurion is seeking a Machine Learning Engineer to join our Data Science team. 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.
Essential Functions:
Work with various internal partners to design, build and bring ML & AI solution ideas to life
Embed in multi-disciplinary teams in creating quick prototypes and testing concepts
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
Continuously improve ML task automation pipeline to enable rapid data product delivery
Serve as ML framework ambassador, teaching team members framework fundamentals and driving adoption
Implement CI/CD deployment standards and policies
Document and refactor code base as needed
Develop and support internal libraries when an external library is not available or permitted
Operate with a high degree of autonomy in a direct support relationship to primary customers and meet all requirements with minimal management oversight
Required Skills/Experience:
Bachelor’s Degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, Electronics Engineering, or related field.
2+ years’ experience in a similar role with a hands-on track record of implementing AI/ML solutions using Python, Javascript, R, git
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.
UX experience such as wireframes and prototyping methods
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
Understanding of Natural Language Processing, Computer Vision, or deep learning libraries and platforms desired (TensorFlow, Keras)
AWS experience preferred
Preferred Skills/Experience:
Experience in a commercial environment as a software engineer or relevant role.
Proven track record of building complex applications, dealing with complex data, and delivering user experiences with attention to code quality and testing.
Extra consideration for candidates with published front-end or visualization work and experience with DevOps.
NOTE: THIS JOB DESCRIPTION IS NOT DESIGNED TO COVER OR CONTAIN A COMPREHENSIVE LISTING OF ACTIVITIES, DUTIES OR RESPONSIBILITIES THAT ARE REQUIRED OF THE EMPLOYEE. DUTIES, RESPONSIBILITIES, WORKING CONDITIONS, PHYSICAL DEMANDS, AND ACTIVITIES MY CHANGE OR NEW ONES MAY BE ASSIGNED AT ANY TIME WITH OR WITHOUT NOTICE.
ASURION PROVIDES EQUAL EMPLOYMENT OPPORTUNITIES TO ALL EMPLOYEES AND APPLICANTS FOR EMPLOYMENT AND PROHIBITS DISCRIMINATION AND HARASSMENT OF ANY TYPE WITHOUT REGARD TO RACE, COLOR, RELIGION, AGE, SEX, NATIONAL ORIGIN, DISABILITY STATUS, GENETICS, PROTECTED VETERAN STATUS, SEXUAL ORIENTATION, GENDER IDENTITY OR EXPRESSION, OR ANY OTHER CHARACTERISTIC PROTECTED BY FEDERAL, STATE OR LOCAL LAWS.
THIS POLICY APPLIES TO ALL TERMS AND CONDITIONS OF EMPLOYMENT, INCLUDING RECRUITING, HIRING, PLACEMENT, PROMOTION, TERMINATION, LAYOFF, RECALL, TRANSFER, LEAVES OF ABSENCE, COMPENSATION AND TRAINING.