Description:As an intern on the Sonic Data Engineering team, you will have an opportunity to have a direct impact on acquiring new customers, drive re-engagement, and build 1:1 personalization through development of Sonic’s Data Platform.
You will have an:
• Opportunity to work with relational databases (MS SQL Server, Snowflake/RedShift, Postgres)
• Opportunity to work with Spring Technology stack
• Opportunity to work with Cluster Computing frameworks (Spark, Hadoop, EMR, Databricks)
• Opportunity to work with dynamic languages (Groovy, Python)
• Opportunity to work with static languages (Java, Scala)
• Opportunity to work with cloud-based development (AWS, Azure, Google, PCF)
• Opportunity to work with log aggregators (Splunk, Data Dog)
• Opportunity to work with source control systems (Git, SVN)
• Opportunity to work with CD/CI tools (GoCD, Jenkins, Artifactory, Terraform, Ansible)
• Opportunity to work with CD/CI techniques (TDD, BDD, Infrastructure as Code)
Requirements:Education and/or Experience
• Must be enrolled in or have graduated with a Bachelor’s or Master’s degree in MIS, Computer Science or similar discipline.
• Must have completed at least 2 years of related coursework
• Previous related work experience desired but not required
Other Skills and Abilities
• Proficient with Microsoft Office programs, particularly Excel and Word.
• Excellent trouble shooting skills with solid documentation.
• Creativity and ability to think "outside the box" are important, while also retaining the ability to deliver solid solutions in a constrained timeframe.
• Must have the attention to detail and the ability to multi task.
• Should understand, appreciate and function effectively in a team environment. A customer-focused, service-driven attitude is essential.
Additional Info:Essential Duties and Responsibilities
• Analyze, code, test and document routine enhancements made to new and/or existing programs
• Perform trouble shooting and problem resolution for existing application software and related SQL database stored procedures and ETL processes
• Participate in projects that apply technology solutions to business problems
• Other duties assigned as needed