1

Senior Python Engineer Jobs in San Rafael, CA (NOW HIRING)

Senior Python Developer

Oakland, CA ยท On-site

$139K - $187K/yr

Senior Full Stack Developer Our client is seeking a Senior Full Stack Developer with solid Python programming with the willingness to take risks to develop technologies in uncharted waters, ambition ...

ElasticSearch or Lucene - Experience in a fast-paced/customer-centric agile startup environmentSo, if you are a Senior Software Engineer with experience in Object-Oriented Python Development, please ...

Sr. Python Developer

San Francisco, CA

$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 ...

Staff Software Engineer, Python

Oakland, CA ยท On-site

$106K - $200K/yr

What you'll need: * 7+ years of professional software engineering experience, including 2+ years in a Staff or equivalent senior technical leadership role. * Expertise in Python (Django, FastAPI, or ...

next page

Showing results 1-20

Senior Python Engineer information

See San Rafael, CA salary details

$61.3K

$158.3K

$217.4K

How much do senior python engineer jobs pay per year?

As of Jul 5, 2026, the average yearly pay for senior python engineer in San Rafael, CA is $158,261.00, according to ZipRecruiter salary data. Most workers in this role earn between $135,400.00 and $182,300.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Senior Python Engineer, and why are they important?

To thrive as a Senior Python Engineer, you need expert knowledge of Python programming, software architecture, and experience with web frameworks, supported by a degree in computer science or related field. Familiarity with tools like Django, Flask, REST APIs, Docker, and version control systems such as Git is typically required, along with possible certifications in cloud technologies or Python itself. Strong problem-solving abilities, leadership, and effective communication skills help you lead teams and collaborate across departments. These skills ensure robust, scalable software solutions and foster innovation and efficiency within development projects.

What does a Senior Python Engineer do?

A Senior Python Engineer is an experienced software developer who specializes in designing, developing, and maintaining applications using the Python programming language. They often take on leadership roles within development teams, contribute to architectural decisions, and mentor junior engineers. Senior Python Engineers work on complex projects, ensure code quality, and help implement best practices to improve efficiency and reliability. Their work may span back-end development, data engineering, automation, and integrating with other technologies.

What are the common challenges Senior Python Engineers face when leading projects, and how can they effectively address them?

Senior Python Engineers often encounter challenges such as balancing hands-on coding with overseeing project architecture, mentoring junior developers, and ensuring code quality across the team. Effectively addressing these challenges involves strong communication, setting clear coding standards, and fostering a collaborative environment through regular code reviews and knowledge-sharing sessions. Staying updated on best practices and leveraging automation tools for testing and deployment can also help streamline workflows and maintain high-quality deliverables.
What cities near San Rafael, CA are hiring for Senior Python Engineer jobs? Cities near San Rafael, CA with the most Senior Python Engineer job openings:
Senior Python Developer

Senior Python Developer

Samprasoft

Oakland, CA โ€ข On-site

$139K - $187K/yr

Other

Posted 25 days ago


Job description

Senior Full Stack Developer

Our client is seeking a Senior Full Stack Developer with solid Python programming with the willingness to take risks to develop technologies in uncharted waters, ambition to set a new technical standard. As a Full Stack Developer, you will be a key member of the team helping to drive full (and correct) adoption of modern software engineering & delivery practices (Agile, TDD, Stateless Design, Microservices, Containerization, CI/CD). Knowledge and experience in implementing microservice solution is required. There are currently over 600 microservices in production running in Docker and Kubernetes clusters. The Content, Management and Delivery team is expanding and is looking for key members to add to the team to take on new products such as machine learning, headless content delivery services and other products impacting Health Care. You will mainly be developing Angular, Node, and Python apps using RESTful API services within this end-to-end Docker environment.

Qualifications:

  • 6+ years demonstrated work experience specifically focused in enterprise scale solutions, both with new development and configuration
  • Experience shaping technical products or services
  • Strong analytical and quantitative skills; Data driven and results oriented
  • Capable of transforming business requirements into technical design
  • Excellent communication skills - the ability to liaise with and influence a range of internal and external stakeholders
  • Deep technical understanding of:
    • Languages: Angular 7+, node.js, Python, RESTful APIs, JSON data structures, PWA/SPA style app design, Git
    • DBs: SQL, Mongo, Apache Cassandra (Legacy SQL for transformation efforts)
    • Other: Docker, Kubernetes, Mobile development, Microservice architecture

In addition to the required education and experience, the following attributes are desired:

  • Have a passion for driving change and efficiency with partners of different disciplines
  • Be well versed in enterprise software development, from budgeting and resource management to design patterns, testing, coding practices, deployment, lifecycle management, and beyond
  • Use Agile and lean principles in your product thinking - you're able to see large problems as a series of smaller jobs with expected outcomes
  • Be organized and process-oriented