Creates and produces software operating or applications systems. Provides analysis related to software design and development, and solves problems. Formulates operating system advancements and performs improvements. Evaluates impact of hardware on software performance, and recommends changes to hardware designers. Usually an intermediate level requiring a 4 year degree. 5-7 years of experience
Programming experience with Java, Python, and /or Scala.
Working experience with Apache Spark, Apache Airflow, Hadoop, Tableau, and SQL. Experience with creating and editing ETL processes. Experience with columnar and/or NoSQL DB's a plus.