Senior Application Engineer - Big Data

NVIDIA NVIDIA · Semiconductors · Beijing, China +1

This role is for a Senior Application Engineer focused on Apache Spark acceleration, working with NVIDIA's RAPIDS Accelerator. The engineer will act as an architect, define reference architectures, lead technical engagements with customers and partners to accelerate Spark applications with GPUs, and work with engineering teams on system implementations. Responsibilities include developing applications for accelerated data analytics and machine/deep learning, building tools to analyze data processing workloads, and engaging with cloud providers and open-source communities like Apache Spark and RAPIDS. The role requires strong programming skills in Python/Scala/Java/SQL, knowledge of big data ecosystems, and excellent problem-solving and communication skills.

What you'd actually do

  1. Serve as a lead application architect in [RAPIDS Accelerator for Apache Spark](https://www.nvidia.com/spark)**. **
  2. Define reference architecture of accelerated Apache Spark applications for major industry verticals.
  3. Lead the technical engagement with select customers and partners to accelerate Apache Spark applications with GPUs.
  4. Work closely with NVIDIA Spark engineering teams in architecture design and system implementations.
  5. Partner with Solution Architects to understand customer’s existing big data and ML/DL solution architecture.

Skills

Required

  • BS, MS, or PhD in Computer Science, Computer Engineering, or closely related field
  • 12+ years of work or research experience in software development
  • Excellent programming skills for manipulating data frames in Python, Scala, Java or SQL
  • Strong problem solving skills coupled with customer-facing communication skills
  • Knowledge of open source big data open source ecosystem (Apache Hadoop, Spark, Hive, Presto, Airflow, Kafka, etc)
  • Able to work successfully with multi-functional teams across organizational boundaries and geographies
  • Excellent at communicating, presenting and explaining technical topics
  • Efficient time management skills, capable of balancing multiple tasks

Nice to have

  • External customer facing skill-set and background
  • Experience or exposure to cloud platforms like AWS, Azure, GCP, or Aliyun
  • Committership at major open source projects (such as Apache Spark, Apache Hadoop, Apache Flink, Apache Kafka)

What the JD emphasized

  • 12+ years of work or research experience in software development
  • Excellent programming skills for manipulating data frames in Python, Scala, Java or SQL
  • Strong problem solving skills coupled with customer-facing communication skills
  • Knowledge of open source big data open source ecosystem (Apache Hadoop, Spark, Hive, Presto, Airflow, Kafka, etc)