Full Time

Senior Software Engineer, Data Platform Services

NVIDIA
$120,000 - $160,000* / year (about $58–$77 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by NVIDIA, so some details may not match this job. The employer's own page has the real description.

Position Overview

The Senior Software Engineer, Data Platform Services at NVIDIA will play a critical role in designing, implementing, and optimizing data platform solutions that empower various data-driven applications across the company. This position requires a blend of technical expertise and innovative thinking to develop robust systems that efficiently manage and analyze large datasets, ensuring scalability and performance. The successful candidate will collaborate with cross-functional teams to drive improvements and enhancement of data workflows, contributing to NVIDIA's mission of powering the future of computing and AI.



Job Responsibilities

  • Design and implement scalable data architecture solutions to support various applications across the organization.
  • Collaborate with data scientists, product managers, and other software engineers to understand data needs and deliver appropriate solutions.
  • Optimize data processing workflows for efficiency, reliability, and performance.
  • Conduct code reviews and provide mentorship to junior engineers to promote best practices in software development.
  • Monitor data platform systems for performance and availability, troubleshooting issues as they arise.
  • Keep abreast of emerging technologies and trends in data engineering and contribute to the continuous improvement of the data platform.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 5+ years of experience in software engineering, specifically in data platform development or related areas.
  • Proficient with programming languages such as Python, Java, or Scala.
  • Experience with distributed computing frameworks, such as Apache Spark or Hadoop.
  • Strong understanding of SQL and NoSQL databases, including but not limited to MySQL, PostgreSQL, Cassandra, and MongoDB.
  • Solid understanding of data modeling, ETL processes, and data pipeline architectures.
  • Excellent problem-solving skills and the ability to work in a fast-paced environment.


Technologies & Tools

The Senior Software Engineer will work with a diverse array of technologies and tools, including but not limited to: Apache Kafka for data streaming, Apache Spark for data processing, and various cloud platforms such as AWS, Azure, or Google Cloud for deployment and scalability. Familiarity with containerization tools like Docker and orchestration technologies like Kubernetes will also be beneficial for developing and deploying applications efficiently.



Ideal Candidates

Ideal candidates for this position will possess a strong analytical mindset, coupled with outstanding communication and collaboration skills. They should demonstrate a passion for innovation in the realm of data engineering, with an eagerness to tackle complex challenges and contribute to high-impact projects. Resilient and adaptable, suitable individuals will thrive in dynamic work environments and exhibit a proactive approach to driving positive change within teams.

Asked to add a skill to your resume in a hurry? Pick the resume, type the skill, and Add a Skill gives you the lines to add. Add a skill →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.