• Computer Science BS/MS degree OR related technical field with proficiency programming in languages such as, but not limited to, C++, C#, Java, or Python.
• 3+ years of software development experience in building data intensive services and applications.
• Proven experience in developing large-scale distributed systems utilizing cloud technologies such as Azure or AWS.• Strong troubleshooting skills with a track record of working on service-oriented products.
• Awareness of agile software development methods and best practices, including delivering software features in phases.
• Exposure to big data technology and solutions, preferably on cloud.