Senior Data Engineer

  • NVIDIA
  • Santa Clara, CA, USA
  • Jun 01, 2024
Full-time Agile Big Data Computer Science Data Engineering Data Science Hadoop Kafka Marketing MySQL SQL

Job Description

At NVIDIA, our employees are passionate about parallel and GPU computing. We’re united in our quest to transform the way graphics are used for work and play. Are you passionate about creating ground-breaking software for creative and innovative customer experience? Do you thrive in an extremely high performance environment? If so, then we want you to join our Digital Marketing team. The rewards are sweet and include collaborating with some of the smartest people in the industry, an aggressive compensation plan that rewards top performers, and the opportunity to work on products that transform the way people work and play.

As a Senior Data Engineer, you will be a member of NVIDIA’s Digital Marketing platform innovation team. You'll be architecting data pipelines, responsible for end-to-end development, and building applications at scale. Using Agile methodologies to design and develop back end using our software stack to improve customer experiences for both our consumer (GeForce.com) and enterprise businesses (NVIDIA.com). If you have a passion for innovation and driving amazing experiences based on integrating / handling large data sets, we are looking for you. You are comfortable working on complex data platforms, developing core marketing and e-commerce tech stack and the core data management platform. Ability to work under a minimal amount of supervision and act as a problem solver and be a standout colleague who knows how to work, think and learn as a team.

What you’ll be doing:

  • Architect solutions for complex data platforms, and large scale CI/CD data pipelines using a variety of technologies (REST APIs, Advanced SQL, Amazon S3, Apache Kafka, Data-Lakes, etc.), relational databases (MySQL), and data warehouse solutions (RedShift).
  • Responsible for end-to-end development, starting from requirements gathering with business and engineering partners to deployment to product systems using Agile development methodology.
  • Work with analytics, data science and wider engineering teams across NVIDIA to help with automating data analysis and visualization needs, advise on transformation processes to populate data models, and explore ways to design and develop data infrastructure.
  • Develop insightful self-reporting tools operating on terabytes of structured and non-structured data, and ensure high accuracy in working with the data.

What we need to see:

  • Bachelor's Degree in Computer Science or related field or equivalent experience.
  • 8+ years as data engineer / backend software engineer, or related experience, and experience developing in variety of object oriented and scripting languages to integrate different data systems (experienced primarily in Go and Python).
  • Advanced working SQL knowledge and experience working with relational / non-relational databases, schema design, and excellent SQL troubleshooting skills working with large datasets.
  • Familiarity with big data technologies such as Hadoop, Spark, and Apache Kafka.
  • Experience with tools like Apache Airflow or Luigi can be beneficial.
  • Understanding of data modeling techniques and data architecture principles. This includes designing scalable and efficient data storage solutions.
  • Strong background on ETL development, data modeling, metadata management, and data quality, data retention, and data cleansing with exposure to GDPR/CCPA compliance requirements.
  • Recommend ways to improve data reliability, efficiency and quality for the whole data platform.
  • Worked on AWS services - DMS Jobs, Lambda, S3, Redshift, SNS (or Apache Kafka), SQS, Redis, Data-Lakes, and AWS cloud deployment models.
  • Strong analytical, problem solving and interpersonal skills, have a hunger to learn, and the ability to operate in a fast-paced rapidly changing environment.

Ways to stand out from the crowd:

  • Architect level experience as a data engineer developing and deploying using Docker and Kubernetes on cloud technologies.
  • Experience with integrating click-stream (e.g. Adobe Analytics, Google Analytics) and batch-mode web-based data-telemetry for collection, persistence, visualization, and campaign based targeting.
  • Experience on working with technologies such as Kibana/Elastic, Spark 2.x.
  • Exposure to ML “Machine Learning” concepts.

With competitive salaries and a generous benefits package, we are widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking people in the world working for us and, due to unprecedented growth, our business development teams are rapidly growing. If you're creative and autonomous with a real passion for you work, we want to hear from you.

The base salary range is 164,000 USD - 258,750 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis. 

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

Job ID

JR1983067

Salary

164,000 USD - 258,750 USD