I talked to an xMicrosoft friend about roles in companies creating AI products. We both agreed that Software Engineers are super valuable in machine learning teams. 

Here are some reasons to consider SE for AI teams: 

- They typically know how to create APIs and user interfaces. 
- They typically master multiple programming languages. 
- They can bring good software practices to the team. 
- They can help Data Scientists with infrastructure. 
- They can optimize algorithms. 

People with experience in software engineering who switched careers to Data Science will be in high demand.