Additional programming experience (C/C++, Python, Java). * Siemens TIA-SAFETY and TIA-PRO2 training or certifications. * Certified Functional Safety Engineer (CFSE) or equivalent. * Siemens TIA-UWCC1 ...
Additional programming experience (C/C++, Python, Java). * Siemens TIA-SAFETY and TIA-PRO2 training or certifications. * Certified Functional Safety Engineer (CFSE) or equivalent. * Siemens TIA-UWCC1 ...
Senior Controls Software Engineer
$53.75 - $68.50/hr
Extensive hands-on experience with hardware integration (VME, Compact PCI, Modbus) and low-level programming (C/C++, Python, PLC/Ladder Logic). * Proven ability to design and maintain high-stakes ...
Senior Controls Software Engineer
$53.75 - $68.50/hr
Extensive hands-on experience with hardware integration (VME, Compact PCI, Modbus) and low-level programming (C/C++, Python, PLC/Ladder Logic). * Proven ability to design and maintain high-stakes ...
Principal Controls Engineer
Petaluma, CA · On-site
$96K - $124K/yr
... Python, or similar engineering software. Ideal Candidate • Hands-on problem solver with strong troubleshooting skills. • Detail-oriented and focused on quality and safety. • Comfortable working ...
Quick apply
Principal Controls Engineer
Petaluma, CA · On-site
$96K - $124K/yr
... Python, or similar engineering software. Ideal Candidate • Hands-on problem solver with strong troubleshooting skills. • Detail-oriented and focused on quality and safety. • Comfortable working ...
Machine Learning Engineer
Bodega Bay, CA · Remote
Machine Learning Engineer Location: South San Francisco, CA - hybrid role in Bay Arear Position ... Hands-on experience with Python, PyTorch, Torch Geometric, PyTorch Lightning, RDKit, and BoTorch
Quick apply
Machine Learning Engineer
Bodega Bay, CA · Remote
Machine Learning Engineer Location: South San Francisco, CA - hybrid role in Bay Arear Position ... Hands-on experience with Python, PyTorch, Torch Geometric, PyTorch Lightning, RDKit, and BoTorch
Founding Fullstack Software Engineer
$200K - $270K/yr
Backend development experience using Node.js, Python, Go, or similar languages . * Experience ... Familiarity with DevOps practices, CI/CD pipelines, and infrastructure automation . * Experience ...
Quick apply
Founding Fullstack Software Engineer
$200K - $270K/yr
Backend development experience using Node.js, Python, Go, or similar languages . * Experience ... Familiarity with DevOps practices, CI/CD pipelines, and infrastructure automation . * Experience ...
Senior Engineer, Server - NBA 2K
Novato, CA · On-site
$130K - $174K/yr
Proficiency in one or more scripting languages such as Python, PHP, Perl, or Ruby, with a strong ... Proven experience with multithreaded programming, driving efficiency and stability across large ...
Senior Engineer, Server - NBA 2K
Novato, CA · On-site
$130K - $174K/yr
Proficiency in one or more scripting languages such as Python, PHP, Perl, or Ruby, with a strong ... Proven experience with multithreaded programming, driving efficiency and stability across large ...
Senior Engineer, Server - NBA 2K
Novato, CA · On-site +1
$130K - $174K/yr
Proficiency in one or more scripting languages such as Python, PHP, Perl, or Ruby, with a strong ... Proven experience with multithreaded programming, driving efficiency and stability across large ...
Senior Engineer, Server - NBA 2K
Novato, CA · On-site +1
$130K - $174K/yr
Proficiency in one or more scripting languages such as Python, PHP, Perl, or Ruby, with a strong ... Proven experience with multithreaded programming, driving efficiency and stability across large ...
Senior Engineer, Server - NBA 2K
Novato, CA · On-site
$130K - $174K/yr
Proficiency in one or more scripting languages such as Python, PHP, Perl, or Ruby, with a strong ... Proven experience with multithreaded programming, driving efficiency and stability across large ...
Senior Engineer, Server - NBA 2K
Novato, CA · On-site
$130K - $174K/yr
Proficiency in one or more scripting languages such as Python, PHP, Perl, or Ruby, with a strong ... Proven experience with multithreaded programming, driving efficiency and stability across large ...
Senior Engineer, Server - NBA 2K
Novato, CA · On-site +1
$130K - $174K/yr
Proficiency in one or more scripting languages such as Python, PHP, Perl, or Ruby, with a strong ... Proven experience with multithreaded programming, driving efficiency and stability across large ...
Senior Engineer, Server - NBA 2K
Novato, CA · On-site +1
$130K - $174K/yr
Proficiency in one or more scripting languages such as Python, PHP, Perl, or Ruby, with a strong ... Proven experience with multithreaded programming, driving efficiency and stability across large ...
Create and update automated workflows and test applications (e.g., C#, Python, OpenTap, or other ... Proficiency in at least one programming language used for test automation (Python strongly ...
Create and update automated workflows and test applications (e.g., C#, Python, OpenTap, or other ... Proficiency in at least one programming language used for test automation (Python strongly ...
HPC Scientific Support Engineer
$158K - $267K/yr
Linux/Unix, Fortran, C/C++, MPI, OpenMP, OpenACC, CUDA, shell scripting, Python, parallel algorithms, programming models, AI models, debuggers, performance tools, containers. * Ability to interact ...
HPC Scientific Support Engineer
$158K - $267K/yr
Linux/Unix, Fortran, C/C++, MPI, OpenMP, OpenACC, CUDA, shell scripting, Python, parallel algorithms, programming models, AI models, debuggers, performance tools, containers. * Ability to interact ...
Senior Software Engineer, R&D
$143K - $238K/yr
Proficient in Python * Hands-on experience in Frontend Development, User Workflow Design, using ... Math, Engineering, Optics). * Strong software development background (5-10yrs of experience)
Senior Software Engineer, R&D
$143K - $238K/yr
Proficient in Python * Hands-on experience in Frontend Development, User Workflow Design, using ... Math, Engineering, Optics). * Strong software development background (5-10yrs of experience)
Experience with Python ML libraries: TensorFlow, PyTorch, or Scikit-learn. * Familiarity with cloud platforms (AWS, GCP, or Azure) and deploying ML workloads in the cloud. * Exposure to LLM APIs ...
Experience with Python ML libraries: TensorFlow, PyTorch, or Scikit-learn. * Familiarity with cloud platforms (AWS, GCP, or Azure) and deploying ML workloads in the cloud. * Exposure to LLM APIs ...
Mechanical Engineer
Santa Rosa, CA · On-site
Experience with instrumentation and data acquisition tools (LabVIEW, DAQ systems, Python, CAN tools) * Experience with PLM and engineering collaboration tools (JIRA, Confluence, Teamcenter, etc.
Mechanical Engineer
Santa Rosa, CA · On-site
Experience with instrumentation and data acquisition tools (LabVIEW, DAQ systems, Python, CAN tools) * Experience with PLM and engineering collaboration tools (JIRA, Confluence, Teamcenter, etc.
Mechanical Engineer
Sonoma, CA · On-site
Experience with instrumentation and data acquisition tools (LabVIEW, DAQ systems, Python, CAN tools) * Experience with PLM and engineering collaboration tools (JIRA, Confluence, Teamcenter, etc.
Mechanical Engineer
Sonoma, CA · On-site
Experience with instrumentation and data acquisition tools (LabVIEW, DAQ systems, Python, CAN tools) * Experience with PLM and engineering collaboration tools (JIRA, Confluence, Teamcenter, etc.
Software Engineer, Full-Stack
Bodega Bay, CA · On-site
$135K - $300K/yr
Founded by former executives from Google, Coinbase, Flipkart, and Okta, our team includes engineers ... Solid understanding of back-end technologies such as Node.js or Python, and experience working with ...
Quick apply
Software Engineer, Full-Stack
Bodega Bay, CA · On-site
$135K - $300K/yr
Founded by former executives from Google, Coinbase, Flipkart, and Okta, our team includes engineers ... Solid understanding of back-end technologies such as Node.js or Python, and experience working with ...
Strong backend or systems engineering experience with Python or similar languages * Experience building APIs, data management systems, and production infrastructure * Comfort working close to product ...
Quick apply
Strong backend or systems engineering experience with Python or similar languages * Experience building APIs, data management systems, and production infrastructure * Comfort working close to product ...
R&D Test Software Engineer
Santa Rosa, CA · On-site
Create and update automated workflows and test applications (e.g., C#, Python, OpenTap, or other ... Proficiency in at least one programming language used for test automation (Python strongly ...
R&D Test Software Engineer
Santa Rosa, CA · On-site
Create and update automated workflows and test applications (e.g., C#, Python, OpenTap, or other ... Proficiency in at least one programming language used for test automation (Python strongly ...
Founding Engineer
Bodega Bay, CA · On-site
TypeScript (Node.js), Python (FastAPI) Frontend: React, Next.js, Tailwind, shadcn/ui Backend ... Strong engineering culture focused on velocity, clarity, and long-term thinking * Learning curve ...
Quick apply
Founding Engineer
Bodega Bay, CA · On-site
TypeScript (Node.js), Python (FastAPI) Frontend: React, Next.js, Tailwind, shadcn/ui Backend ... Strong engineering culture focused on velocity, clarity, and long-term thinking * Learning curve ...
Project Engineer
$150K - $250K/yr
About the Job As a Project Engineer, you will own the execution framework that turns Array Labs ... Experience with scripting (Python, SQL) or data visualization tools to automate program metrics and ...
Quick apply
Project Engineer
$150K - $250K/yr
About the Job As a Project Engineer, you will own the execution framework that turns Array Labs ... Experience with scripting (Python, SQL) or data visualization tools to automate program metrics and ...
Python Programmer information
See Petaluma, CA salary details
$46.86 - $51.29
1% of jobs
$51.29 - $55.73
1% of jobs
$55.73 - $60.17
1% of jobs
$60.17 - $64.60
2% of jobs
$64.60 - $69.04
10% of jobs
$72.28 is the 25th percentile. Wages below this are outliers.
$69.04 - $73.47
14% of jobs
$73.47 - $77.91
20% of jobs
The median wage is $78.10 / hr.
$77.91 - $82.35
24% of jobs
$83.46 is the 75th percentile. Wages above this are outliers.
$82.35 - $86.78
6% of jobs
$86.78 - $91.22
5% of jobs
$91.22 - $95.66
15% of jobs
$46
$78
$95
How much do python programmer jobs pay per hour?
Are Python programmers in demand?
What are the key skills and qualifications needed to thrive as a Python Programmer, and why are they important?
Will AI replace Python coders?
What Do Python Programmers Do?
A Python programmer uses the programming language called Python to write code for various applications, including big data manipulation, web servers, program scripting, and more. In this career, the software allows you to program quicker using fewer lines, which creates an easy-to-read code. You can find work in web or game development, data visualization, and analyzing data, among others. Your job duties vary based on your specialization, but they usually include working with files and extensive support libraries, creating, testing and implementing new or updated applications, and examining the code to spot problems.
What are some common challenges Python Programmers face when working on large-scale projects, and how can they overcome them?
What is Python coding salary?
What is the difference between Python Programmer vs Software Developer?
| Aspect | Python Programmer | Software Developer |
|---|---|---|
| Required Credentials | Typically a degree in Computer Science or related field; proficiency in Python | Degree in Computer Science or related; proficiency in multiple programming languages including Python |
| Work Environment | Often in tech companies, startups, or freelance projects focused on Python-based tasks | In various industries, working on full software solutions, often across multiple languages and platforms |
| Employer & Industry Usage | Tech firms, data analysis, automation projects | Software firms, IT departments, app development |
While a Python Programmer specializes in Python coding, a Software Developer works on broader software solutions, often using multiple languages. Both roles require similar foundational skills, but Software Developers typically handle more comprehensive project responsibilities.
What are Python Programmers?
What jobs can I do with Python programming?
Other
Re-posted 7 days ago
Job description
Berkeley Lab's Engineering division is hiring an Automation Engineer for Safety Systems to design, develop, and lead software for Personnel Protection Systems (PPS) that safeguard researchers and staff working with ionizing and non-ionizing radiation. These systems combining PLC- and relay-based safety technologies, are foundational to our mission and essential for world-class research.
This is a rare opportunity to apply your technical expertise while contributing to groundbreaking projects like the ALS-U (Advanced Light Source Upgrade), which will expand scientific discovery for decades to come. In this role, you'll be central to developing advanced safety control systems that protect people in complex, high-risk environments, while also leading software development projects that integrate PLCs, FPGAs, and EPICS into next-generation accelerator systems. Your work will help shape the future of safety engineering at Berkeley Lab and beyond, with opportunities to collaborate across DOE labs and the international accelerator community.
What You Will Do:
Software Development & Lifecycle
Contribute to and oversee all phases of software development for PPS, from requirements gathering through design, testing, operation, and long-term maintenance. Select appropriate methods, techniques, and tools to deliver reliable safety systems. Develop, test, and integrate prototypes into existing systems. Perform verification testing and inspections to ensure compliance with functional safety standards and regulations.
ÂSystem Design & Implementation
Design and implement complex safety control systems with a strong focus on automation, redundancy, and fail-safe principles. Develop software interfaces with control hardware and prepare detailed design specifications. Troubleshoot and resolve complex automation and safety issues.
ÂLeadership & Collaboration
Lead software development projects and guide coordinators and technicians. Document and present R&D activities to technical and non-technical audiences. Provide training, support, and guidance on safety practices and system operations. Collaborate with engineers, scientists, and external partners on system integration, building a strong professional network across disciplines.
ÂSafety & Risk Management
Carry out risk assessments and integrate safety measures into software and system design. Ensure adherence to functional safety standards, regulations, and best practices. Stay current with advancements in automation, safety engineering, and industry trends.
What is Required:
Bachelor's degree in Electrical Engineering, Computer Science, Automation, Electronics, or a related field, or an equivalent combination of education and experience.
Minimum of 8 years of relevant experience with a bachelor's degree, or 6 years with a master's degree; an equivalent combination of education and experience will also be considered.
At least 6 years designing and implementing safety-related control systems.
Proven experience designing, developing, and implementing PLC-based applications, with strong hands-on skills in Siemens PLCs, distributed I/O systems, and Siemens TIA Portal.
Strong knowledge of software development processes compliant with safety standards such as IEC 61508, IEC 61511, ISO 13849, or similar.
Proficiency in automation programming languages, including Ladder Logic, Structured Text, and Structured Control Language.
Familiarity with safety PLC design concepts (redundancy, safety integrity levels, fail-safe design).
Strong understanding of modern coding practices: version control, debugging, testing, and clear code documentation.
Ability to manage multiple projects, set priorities, and meet deadlines.
Excellent oral and written communication skills, with a track record of clear documentation and effective presentations.
Strong interpersonal skills to collaborate with diverse teams.
Detail-oriented, proactive, and committed to problem-solving, quality, and safety.
Demonstrated ability to stay current with industry developments and apply continuous learning.
Â
Desired Qualifications:
Experience with Siemens SIMATIC S7-1500 controllers, PLC-Sim Advanced, and Simit.
Skilled in Siemens WinCC Comfort/Unified HMI development.
Experience with Siemens libraries and diagnostic functions.
Knowledge of industrial safety and fault-tolerant automation systems.
Familiarity with safety hardware (safety PLCs, relays) and industrial network protocols (Profinet, Ethernet/IP, SNMP, Modbus, OPCUA).
Familiarity with FPGA-based applications.
Experience in similar facilities or high-risk environments.
Knowledge of electrical design tools such as AutoCAD Electrical or EPLAN.
Additional programming experience (C/C++, Python, Java).
Siemens TIA-SAFETY and TIA-PRO2 training or certifications.
Certified Functional Safety Engineer (CFSE) or equivalent.
Siemens TIA-UWCC1 and other recognized safety certifications (TUV, ISA, etc.).
Â
Notes:
This is a full-time career appointment, exempt (monthly paid) from overtime pay.
The expected salary range for this position is $159,000.00 - $175,000.00 annually, which fits into the full salary range of 129,948.00 - $219,276.00 annually depending upon the candidate's skills, knowledge, and abilities, including education, certifications, and years of experience.
This position may be subject to a background check. Any convictions will be evaluated to determine if they directly relate to the responsibilities and requirements of the position. Having a conviction history will not automatically disqualify an applicant from being considered for employment.
Work will be primarily performed at: Lawrence Berkeley National Lab, 1 Cyclotron Road, Berkeley, CA.
Â
Want to learn more about working at Berkeley Lab? Please visit: careers.lbl.gov