Job Description :
Senior Software Engineer

Location : San Francisco, CA

Interview : Phone and F2F or Skype

Duration : 6+ Months

Visa : NO H1B



JOB DESCRIPTION :

DO NOT SEND ME A HADOOP DEVELOPER!

You will join the early stage of projects and participate in defining the platform for the next generation products

You will build API and processing pipeline for multi-tenant, high-volume, and real-time system on Spark and Hadoop platform

You will transform complex analytical models into scalable, production-ready solutions

You will continuously integrate and ship code into the cloud environment

You will develop applications from ground up using a modern technology stack such as Scala, Spark, Postgres, Angular 2, Play, and NoSQL

You will participate in defining the architecture of modern tools and runtime for operating your code such as AWS, Docker, Puppet, and Terraform

You will work directly with Product Owners to deliver products in a collaborative and agile environment



Basic Qualifications:

Bachelors or higher in Computer Science, Mathematics, or other relevant field

Expert level knowledge of JVM and OOP

2+ years of experience in Scala or other functional languages

Experience in Hadoop stack: HDFS, Spark, NoSQL

Experience in designing API and documenting through Open API/Swagger

Experience in Unix/Linux including basic commands and scripting

Strong knowledge of source control systems and best practices (Git, Merging, Branching, Pull Requests, etc

Strong knowledge and understanding of algorithm optimization and distributed systems

Solid understanding of continuous integration, deployment and monitoring

Excellent communication skills



Scala, SBT, Play, Swagger

Angular 2, Typescript

Spark, HDFS, Yarn, Postgres, Cassandra, Redshift

Node, Wepback and NPM

ScalaTest, Karma/Jasmine for Unit Testing

Robot and Selenium for Integration Testing

Git

Puppet, Terraform, Packer

AWS, Docker