Full Time

Senior System Software Engineer - Open Source Python Ecosystem

NVIDIA
$110,000 - $150,000* / year (about $53–$72 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.

Overview

The Senior System Software Engineer - Open Source Python Ecosystem at NVIDIA will be responsible for designing and developing innovative software solutions that enhance the capabilities of the open-source Python ecosystem. The role involves collaborating with cross-functional teams to integrate and optimize software stacks, addressing performance challenges, and contributing to community-driven projects. This highly technical position requires a deep understanding of system software development and a commitment to promoting open-source initiatives within the organization.



Job Responsibilities

  • Design, develop, and maintain software components for the open-source Python ecosystem.
  • Collaborate with internal teams and external contributors to optimize performance and ensure seamless integration.
  • Analyze and resolve software defects and performance issues in Python applications and libraries.
  • Contribute to open-source projects by implementing new features and ensuring code quality through reviews and testing.
  • Engage with the developer community to gather feedback and promote best practices in system software engineering.
  • Document system architectures, APIs, and interfaces to facilitate future development and onboarding of new team members.


Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • A minimum of 5 years of experience in system software engineering with a focus on open-source technologies.
  • Proficient in Python and familiar with Python libraries, packaging, and dependency management.
  • Solid understanding of software development methodologies, version control systems, and continuous integration processes.
  • Experience working with Linux-based operating systems and development environments.
  • Strong debugging and analytical skills coupled with attention to detail.


Technologies & Tools

The Senior System Software Engineer will leverage a variety of technologies and tools including Python programming language, Git for version control, Docker for containerization, various Linux distributions for operating environment, and other relevant software libraries and frameworks that enhance open-source development.



Ideal Candidates

Ideal candidates for this position should possess a strong passion for open-source software and be exceptionally proactive in contributing to collaborative projects. They should demonstrate excellent communication skills, both in writing and verbally, to effectively share ideas and collaborate with team members and community contributors. A deep curiosity about exploring new technologies and a commitment to promoting high-quality software development practices will also make a candidate stand out in this role.

Our resume checker is free and needs no account: upload a resume and see what to fix. Check my resume →

View Similar Jobs

Matches Jobs

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