Senior Software Engineer

Mountain View, CA 94041 | Direct Hire

Post Date: 05/25/18 Job ID: 17120403-SDIT Industry or Function: Engineer Compensation: TBD/Market rate + Bonus

JOB #: 17120403-SDIT

Our client’s platform interacts with multitude of health/fitness devices and apps real time data streams. The ideal candidate will have top-notch software architecture and development skills, and preferably has experience working on early stage consumer service platforms. Day-to-day tasks will include:
Architecting, building, testing and refining Big Data platform for data analytics, business intelligence (BI), and reporting
Design data warehouse schemas for fast reporting.
Design and implement ETL jobs/scripts to support distributed processing using Spark and Scala
Develop user defined functions to provide custom capabilities
Research, evaluate and utilize new technologies/tools/frameworks around Spark, Spark-SQL, Spark-MLLib etc.
Evolving various stack components to scale and address new service requirements
Brainstorming and prototyping new concepts and approaches fast
Turning prototypes into real things

Job Duties:
• 5 years of software development experience
• 1 year of experience on developing ETL jobs using Spark(Scala preferred, Java, Python)
• Strong SQL skills (complex queries)
• Experience in Data Modeling/Integration and RDBMS (MySQL, Oracle)
• Experience with Design to Deliverable a V1 project

Salary Range and Bonus Potential:
TBD/Market rate + Bonus

• 401K program plus matching
• 100% Medical, Dental and Vision for employee and vast majority for dependents
• 100% Life and Disability coverage
• 11 paid Holidays with Flexible Time Off plan
• FSA’s (Flexible Spending Accounts)
• Well stocked kitchens
• Health club discounts

Job Requirements:
• 5+ years of software development experience
• 2+ years of experience on developing ETL job for Spark
• Strong programming skills in Scala,Java, shell scripts (parallel data processing experience)
• Experience in NoSQL such as MongoDB and Cassandra.
• Strong knowledge of key data structures and algorithms (indexing, hash tables, joins, aggregation)
• Experience in developing analytic software utilizing EC2/S3/EMR/Postgress DB on AWS a big plus
• Experience with Unix based distributed systems
• Strong academic background in computer science
• Demonstrable track record building distributed, clustered, high-throughput applications
• Experience with Docker a plus
• Experience with workflow management tools such as Airflow or Oozie a big plus
• Experience with installation, configuration, tuning Spark cluster a plus
• Experience Hadoop ecosystem a plus
• Experience in analysis, design, development and implementation of large scale products
• Experience with development of REST based API's for consumer based services using J2EE and Spring a plus


Apply Online

Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs: