Required Education and Experience:
Bachelor's degree in Computer Science or STEM, or equivalent practical experience.
10 years of relevant work experience in architecting, designing, implementing, and managing internal or client-facing complex technology projects to completion.
Experience in troubleshooting technical issues, and in working with engineering, sales, and customers.
Experience with any of the following: distributed compute environments, application development, mobile development, big data analytics, and cloud computing.
Experience in defining and measuring success of the implementation, stability, resiliency, and system hygiene.
Experience in process standardization and automation. Automate and never do it twice attitude.
Preferred Education and Experience:
Experience with Linux-based operating systems like Ubuntu or RedHat including some level of comfort with bash
Python, particularly in using it for data science
Distributed processing technology such as Hadoop, Spark, or Flink
Elasticsearch and HBase
Amazon's AWS stack or Google Cloud
Comfort with rapid prototyping with both software and algorithms within Agile environments
A natural language processing background
Profiling performance on large-scale Java applications
Threading, distributing, and/or high-performance software development
Capable in remote debugging
Java, AWS, Big Data or Hadoop