Previous Job
Previous
Senior Scala/Spark Engineer
Ref No.: 18-59468
Location: Columbus, Ohio
Start Date: 08/16/2018
Job Responsibilities:
  • Provide technical leadership for an Agile team developing software applications and systems, creating or enhancing CAS products and solutions using Scala, Spark, and Hadoop, amongst other Java-based technologies.
  • Deliver solutions to production environments creating business value.
  • Collaborate with your teammates and product owners grooming backlogs of epics and stories for upcoming development sprints.
  • Push the limits of strong software engineering by helping to drive automated software testing, advanced change control, and continuous delivery.
Job Requirements:
  • 4-year degree in computer science or engineering, or equivalent experience.
  • Scala and Spark: senior level experience and knowledge with a strong background in the tuning and performance of complex Spark workflows
  • Strong preference for knowledge of Spark streaming, Yarn, Maven, Git, Docker and Solr.
  • Application Delivery and Software Development: at least 5 years of experience.
  • Java/Linux technology stack: senior-level experience and knowledge of application servers, backend processing, and the web tier.
  • Automated Testing, Test-driven Development, debugging, troubleshooting, and optimizing code: senior level experience and knowledge
  • Big Data: experience with the big data technology stack (e.g. Hadoop, Cascading, Spark, Scala, Solr/Lucene etc.)
  • Leadership: experience leading or helping to lead application delivery teams.
  • Pair Programming - Need to have experience or be willing to pair with others when it makes sense.
  • Clear Communication - Must be comfortable and eager discussing work items in team settings.
  • Passion for Development – Actively learns on the job and outside of work. We are a team of developers that constantly seek to improve our craft and we expect to work with the same.
  • Cross Functional Skill Development – willing to learn new skills and roles to meet the needs of their team.