1

Research Python Jobs in California (NOW HIRING)

Based in San Francisco, California, Turing is the world's leading research accelerator for frontier ... Build agents and automated verification tools in Python that can verify the quality of code and ...

Lead Python Developer

San Jose, CA · On-site

$164K - $201K/yr

Lead Python Developer Location San Jose, CA/ Research Triangle Park, NC Remote for till July then onsite Duration: 6+ Months C2C / C2H / Fulltime Detailed * Tech Lead * Strong tech lead experience

We offer a survey data analysis platform that allows market researchers, analysts, and marketers to ... We are hiring a Python Software Systems Engineer to help develop and deploy our platform. We are ...

next page

Showing results 1-20

Research Python information

What is a Research Python Developer?

A Research Python Developer is a professional who uses the Python programming language to support and conduct research activities. They often work with data analysis, machine learning, simulation, and automation to solve scientific or academic problems. Their role may involve developing prototypes, processing large datasets, and collaborating with researchers to implement algorithms or models. Research Python Developers are commonly found in universities, research institutions, and tech companies focused on innovation.

What Python jobs are in demand?

Python development roles such as software engineer, data analyst, data scientist, machine learning engineer, and automation engineer are currently in high demand. These positions often require knowledge of frameworks like Django or Flask, data analysis tools, and proficiency in libraries such as Pandas and TensorFlow.

Will AI replace Python coders?

Research Python coders develop and maintain Python-based applications, and while AI can automate certain coding tasks, it is unlikely to fully replace human programmers due to the need for problem-solving, creativity, and understanding complex requirements. AI tools can assist coders by increasing efficiency, but human oversight remains essential for quality and innovation.

What is the difference between Research Python vs Data Analyst?

AspectResearch PythonData Analyst
Required SkillsPython programming, research methodologies, data analysisData analysis, visualization, SQL, Excel
Work EnvironmentResearch labs, academic institutions, tech companiesBusiness settings, corporate offices, consulting firms
Common CertificationsPython certifications, research methodology coursesMicrosoft Excel, Tableau, SQL certifications
Industry UsageAcademic research, scientific projects, tech R&DBusiness intelligence, marketing, finance

Research Python focuses on using Python for scientific and academic research, emphasizing programming and research methodologies. Data Analysts primarily analyze and interpret data to support business decisions, often using tools like Excel and Tableau. While both roles require data skills, Research Python is more technical and research-oriented, whereas Data Analysts focus on data interpretation within business contexts.

Are Python still in demand in 2026?

Python remains a highly in-demand skill for research roles in 2026 due to its versatility, extensive libraries, and widespread use in data analysis, machine learning, and automation. Proficiency in Python, along with knowledge of frameworks like Pandas or TensorFlow, continues to be valuable for research positions across various industries.

Which pays more, C++ or Python?

For a Research Python role, Python developers generally have a lower median salary compared to C++ developers, especially in fields like software engineering and systems programming. C++ skills are often associated with higher-paying positions due to its use in performance-critical applications, but salary can vary based on experience, industry, and location. Both languages are valuable, and salary differences depend on the specific job requirements and market demand.

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

To thrive as a Research Python Developer, you need expertise in Python programming, data analysis, and a strong foundation in mathematics or computer science, often supported by an advanced degree. Familiarity with libraries such as NumPy, pandas, TensorFlow, and version control systems like Git is typically required. Analytical thinking, problem-solving, and effective communication are crucial soft skills for translating research goals into practical code. These skills are essential for developing robust research solutions, collaborating with interdisciplinary teams, and advancing scientific or technical projects.

What are some common challenges faced by Research Python Developers when collaborating with cross-functional teams?

Research Python Developers often work alongside data scientists, domain experts, and engineers, which can present challenges such as aligning on project goals, translating research requirements into efficient code, and ensuring reproducibility of results. Effective communication and thorough documentation are key to overcoming these challenges. Additionally, Research Python Developers may need to adapt their code to integrate with different tools or platforms used by other team members, requiring flexibility and a willingness to learn new technical concepts.
What cities in California are hiring for Research Python jobs? Cities in California with the most Research Python job openings:

Python Developer

Cirrus Group Consulting

San Francisco, CA

$140K - $175K/yr

Full-time

Posted 25 days ago


Job description

We are seeking an experienced Python Developer to join our team supporting the front office. The ideal candidate will have at least 5 years of experience designing, developing, and deploying Python-based solutions in a financial services or investment management environment. This role supports a broad set of stakeholders including equity & fixed income research, trading, and quantitative teams, requiring the ability to work across varying levels of technical maturity. This role also requires participation in the firm’s growing AI initiatives, including governance and integration of AI processes. The individual will collaborate closely with front office teams and Investment Technology leadership to deliver scalable, well-governed Python solutions that support investment decision-making.

 

Key Responsibilities:


•      Design, develop, and maintain Python-based tools and pipelines to support front office investment teams.

•      Develop, maintain, and govern shared data patterns across multiple databases, environments, and other enterprise sources.

•      Support the firm’s cloud migration, including integration of Snowflake and support of Python UDFs.

•      Build and support interactive tools using Plotly and Dash for business users.

•      Establish and maintain internal Python package structures, dependency management standards, and environment reproducibility practices.

•      Implement data quality validation and testing frameworks for data pipelines.

•      Support AI enablement initiatives including LLM integration, governance frameworks, and review of AI-generated code for production readiness.

 

Key Priorities/Deliverables:


•      Implement an internal Python package architecture that enables shared utilities across teams.

•      Establish environment reproducibility and dependency management standards across development and production environments.

•      Define and document Snowflake-Python integration patterns, including reference implementations for data extraction, analytics, and model scoring

•      Establish initial AI governance guardrails including approved model access, data classification for API usage, and review processes for AI-assisted development.

•      Provide mentoring, code review, and documentation to support Python adoption across teams.


Basic Qualifications:


•      5 years of hands-on experience developing in Python

•      5 years of demonstrated production deployment & environment management experience.

•      5 years of experience integrating Python with enterprise data sources, including Snowflake, SQL Server, and REST APIs.

•      5 years of experience building interactive dashboards and visualizations with Plotly and Dash.

•      Bachelor’s degree in Computer Science, Engineering, Mathematics, Finance, or a related field.

 

Preferred Qualifications:


•      Experience designing scalable internal Python architectures in organizations with multiple teams.

•      Hands-on involvement with AI/LLM enablement in an enterprise context, including integration patterns (MCP, API abstraction layers), data governance, and prompt management.

•      Prior experience in asset management or investment research, with working knowledge of portfolio analytics, factor construction, and valuation metrics.

•      Demonstrated ability to design Python package structures and manage dependencies across teams and environments.

•      High attention to detail, particularly around numerical accuracy, and data quality in a financial context.

•      Strong proficiency with pandas, vectorized operations, and data quality handling.

•      Strong communication and stakeholder management skills, with the ability to work directly with non-technical front office users.

•      Proficiency with version control (Git) and collaborative development practices including code review.