Principal Software Development Engineer - Data Engineering   •  

Sunnyvale, CA

Industry: IT Consulting/Services


5 - 7 years

Posted 271 days ago

This job is no longer available.


  • Analyze requirements to design, develop and test interactive data solutions

  • Develop large-scale systems with high-speed and low-latency data solutions.

  • Be well-versed in ETL of Large Scale Data, Low Latency queries, Real time reporting, and APIs for data access

  • Support Data Applications, ad-hoc Analysis, and BI systems

  • Develop APIs and write code to transform and enrich data in both batch and streaming scenarios


  • BS/MS in Computer Science, Information Systems or related discipline

  • 5+ years of experience in data engineering and building large scale data platforms

  • 5+ years of experience in coding in Java, Python, Node.js, or other object-oriented language

  • Strong interpersonal and communication skills, flexibility, commitment to team, and positive attitude

  • Experience with databases such as MS SQL Server and MySQL a plus

  • Experience with Teradata development a plus

  • Solid Linux and Windows administration skills, and understanding of system performance

  • Experience with Hadoop, Pig, Hive, Spark, Storm, and other BIG data technologies

  • Experience with Apache Beam is a plus

  • Knowledge of Cassandra or other distributed data stores (Redis, MongoDB, MemCache, etc.) is a plus

  • Experience building CI/CD and server/deployment automation solutions is a plus.


    Job ID R001742