1

Senior Python Software Engineer Jobs in California

Senior Software Engineer

Temecula, CA · On-site

$150K - $175K/yr

Senior Software Engineer / Technical Leader (Individual Contributor) Core Technologies ... C/C++, Cryptography, Python, Linux/POSIX, Systems Programming Focus Areas: Secure software ...

Westlake Village, CA (Onsite, NO REMOTE) Excellent contract-to-hire job opportunity As a Software ... Job requirements: • Python (minimum 2 years) • AWS (minimum one year) • SQL (minimum two ...

Sr. Python Developer

San Francisco, CA · On-site

$143K - $192K/yr

Skill Python, Javascript, PostgreSQL, Node.js, Redis, iOS apps, Android apps Location San Francisco, CA Max Salary $ DOE Per Annum Employment Type Direct Jobs (Full Time) Description Engineers who ...

Senior Software Engineer Location: San Francisco (hybrid, 3 days in-office; NYC option depending on ... B alance frontend (React/TypeScript) and backend (Python) responsibilities * C ollaborate closely ...

Senior Software Engineer Location: San Francisco (hybrid, 3 days in-office; NYC option depending on ... backend (Python) responsibilities - Collaborate closely with the team to deliver impactful ...

Writes clean, efficient, and reliable code using languages such as JavaScript, TypeScript, Python ... Software Development, DevOps, Solution Design Respect the Individual: Demonstrates and encourages ...

Showing results 41-60

Senior Python Software Engineer information

What does a senior Python software engineer do?

A Senior Python Software Engineer designs, develops, tests, and maintains complex software applications using the Python programming language. They often lead or mentor junior developers, architect software solutions, and ensure best coding practices are followed. These professionals collaborate with cross-functional teams to deliver scalable and efficient systems, troubleshoot issues, and optimize application performance. Their expertise includes advanced knowledge of Python frameworks, libraries, and development tools, as well as experience with databases, APIs, and cloud services.

What are the key skills and qualifications needed to thrive as a senior Python software engineer?

To thrive as a Senior Python Software Engineer, you need advanced proficiency in Python programming, strong problem-solving abilities, and a solid background in computer science or a related field. Familiarity with frameworks like Django or Flask, experience with version control systems such as Git, and knowledge of cloud platforms and CI/CD tools are typically required. Leadership, effective communication, and mentorship skills help you collaborate with teams and guide junior developers. These skills ensure the delivery of robust, scalable software solutions and foster a productive, innovative development environment.

What are some common challenges faced by senior Python software engineers when leading complex projects, and how can they be addressed?

Senior Python Software Engineers often face challenges such as balancing hands-on coding with mentoring junior team members, managing technical debt, and designing scalable solutions. Successfully addressing these challenges involves clear communication, proactive code reviews, and effective prioritization of tasks. Collaborating closely with cross-functional teams and fostering a culture of knowledge sharing can also help ensure project success and team growth.

What is the difference between Senior Python Software Engineer vs Python Developer?

AspectSenior Python Software EngineerPython Developer
Required CredentialsBachelor's degree in CS or related field, experience in software engineeringBachelor's degree in CS or related field, coding proficiency
Work EnvironmentDesigning complex systems, leading projects, mentoringWriting code, developing applications, debugging
Employer & Industry UsageTech companies, startups, enterprise softwareWeb development, data analysis, automation projects
Common Search & Comparison IntentUnderstanding senior-level roles, responsibilities, and skillsEntry to mid-level coding roles, project involvement

The main difference between a Senior Python Software Engineer and a Python Developer lies in experience, responsibilities, and scope. Senior engineers typically lead projects, design system architecture, and mentor junior staff, while Python Developers focus on coding, application development, and implementation. Both roles require strong Python skills and relevant credentials, but senior roles demand more experience and leadership capabilities.

Which senior Python software engineer job is in demand?

Senior Python software engineering roles are in high demand across industries such as technology, finance, and healthcare, especially for positions involving data analysis, machine learning, and web development. Skills in frameworks like Django or Flask, along with experience in cloud platforms and version control, enhance job prospects in this field.

What job categories do people searching Senior Python Software Engineer jobs in California look for?

The top searched job categories for Senior Python Software Engineer jobs in California are:

What cities in California are hiring for Senior Python Software Engineer jobs?

Cities in California with the most Senior Python Software Engineer job openings:

Infographic showing various Senior Python Software Engineer job openings in California as of August 2026, with employment types broken down into 1% As Needed, 90% Full Time, 6% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution.

Senior Software Engineer, CUDA Python Core Libraries

Nvidia

Santa Clara, CA • On-site

$142K - $192K/yr

Full-time

Re-posted 4 days ago


Nvidia rating

9.6

Company rating: 9.6 out of 10

Based on 17 frontline employees who took The Breakroom Quiz

7th of 245 rated software companies


Job description

NVIDIA's accelerated computing platform is foundational to modern HPC and AI. At the center of this platform are CUDA Core Libraries that enable developers to build fast, reliable, and scalable GPU-accelerated software.

We are hiring a Senior Software Engineer to advance the Python experience for CUDA Core Libraries. You will build Pythonic APIs, language bindings, algorithms, and runtime infrastructure on top of native C/C++ foundations. You will join the team building the foundational libraries, algorithms, and language/runtime infrastructure that make CUDA a speed-of-light experience for developers and AI coding agents alike.

What you'll be doing:

  • Design and implement idiomatic Python APIs and bindings for foundational CUDA capabilities and GPU algorithms.

  • Develop and integrate the native C/C++ components that support Python-facing functionality.

  • Define reliable and efficient interoperability boundaries between Python, C/C++, Rust, and other languages.

  • Develop high-performance interfaces that minimize Python and native-language integration overhead.

  • Own features throughout their lifecycle: design, implementation, testing, profiling, benchmarking, documentation, release, and long-term maintenance.

  • Improve the Python developer experience through typing, packaging, examples, diagnostics, continuous integration, and compatibility testing.

  • Collaborate with C/C++, Rust, compiler, and runtime engineers on shared architecture and API decisions.

  • Work directly with users to investigate correctness, usability, compatibility, and performance issues.

What we need to see:

  • BS, MS, or PhD in Computer Science, Computer Engineering, or a related field, or equivalent experience.

  • 8+ years of relevant software-development experience.

  • Strong production programming skills in both Python and C/C++; both are required for this role.

  • Experience building Python interfaces to native or systems-level software.

  • Understanding of systems software concepts, performance, concurrency, and API design.

  • Practical experience with parallel, heterogeneous, or GPU programming.

  • Experience developing production software or widely used libraries, including testing, profiling, benchmarking, packaging, and code review.

  • Ability to work independently, define project scope, and drive complex work to completion.

  • Clear written communication skills for API specifications, technical designs, and user documentation.

  • Comfort working in large codebases spanning Python, C/C++, build systems, packaging, and continuous-integration infrastructure.

Ways to stand out from the crowd:

  • Strong understanding of CPU/GPU architecture and performance optimization, with hands-on experience in GPU-accelerated stacks (CUDA C++/Python, PyTorch, JAX, Numba, CuPy, or similar).

  • Proficiency with modern C++ and GPU libraries such as Thrust, CUB, and libcudacxx.

  • Experience with compiler infrastructure and tooling, including LLVM, Clang, or MLIR.

  • Expertise in designing low-overhead interoperability between Python and native languages, including exposure to Rust in mixed-language stacks.

  • Demonstrated interest in developer tools, library design, and improving developer productivity.

Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 184,000 USD - 287,500 USD for Level 4, and 224,000 USD - 356,500 USD for Level 5.

You will also be eligible for equity and benefits.

Applications for this job will be accepted at least until July 25, 2026.

This posting is for an existing vacancy.

NVIDIA uses AI tools in its recruiting processes.

NVIDIA is committed to fostering an inclusive 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.

What Nvidia employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Nvidia logo

About Nvidia

Sourced by ZipRecruiter

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It's a unique legacy of innovation that's fueled by great technology--and amazing people. Today, we're tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what's never been done before takes vision, innovation, and the world's best talent.

Industry

Computer and electronic product manufacturing

Company size

10,000+ Employees

Headquarters location

Santa Clara, CA, US

Year founded

1993