IEG team members thrive on learning — a necessity when you never know what you will work on next and there are no dedicated roles such as “PM” or “Tester.” They may work on mobile apps (UWP, iOS, Android), Cloud services, or Enterprise apps using C#, C++, Java, or Python running on PCs, smart phones, HoloLenses, FPGA boards, Raspberries, or custom hardware. They could be using ML tools such as CNTK, TensorFlow, Caffe, or just plain old MatLab on CUDA. They could be 3D-modeling meshes for game engines, or 3D-printing robot or Wearable components. They could even be generating background music for app preview videos.
So besides coding they also own User Experience Design, Industrial Design, Hardware Engineering, Agile Project Management (using VSO), Quality Control, Sustaining Engineering, and Compliance for Privacy, Security, Legal, and Geopolitical issues.