1

Python Jobs in Buffalo, NY (NOW HIRING)

Writing and debugging code in languages such as C#, Java, Python, or C++ * Participating on an Agile Scrum team, collaborating across design, development, and testing * Supporting the development of ...

Data Engineer II

Buffalo, NY · Hybrid

$120K - $135K/yr

Build and optimize data pipelines using Apache Spark and Python, processing billions of events in both streaming and batch modes. We work at TB scale. * Collaborate with senior data engineers to ...

Business Analytics Sr Assoc

Buffalo, NY · On-site

$89.60K - $115.80K/yr

Work with large datasets - using standard tools such as Python, Hadoop, R, SQL, SAS and Google Cloud - to solve business problems; Analyze and resolve anomalies discovered when using quantitative ...

Coding Tutor

Buffalo, NY · Remote

$40/hr

Adapts instruction using block-based tools like Scratch, text-based languages like Python, and project-based learning to support learners from elementary students through adults beginning their ...

Data Engineer

Buffalo, NY · On-site

$110.90K - $133.20K/yr

Strong experience with SQL, Python, or Scala * Hands-on with data pipeline tools: Apache Spark, Airflow, Kafka, NiFi, or similar * Expertise in cloud platforms: AWS (Glue, Redshift, S3), Azure (Data ...

AI LEAD L1

Irving, NY · On-site

$60K - $135K/yr

The ideal candidate will have strong expertise in Python programming, FastAPI, and cloud platforms (AWS, Azure, or GCP). This role requires a deep understanding of system architecture design ...

New

next page

Showing results 1-20

Python information

See Buffalo, NY salary details

$12

$56

$83

How much do python jobs pay per hour?

As of May 31, 2026, the average hourly pay for python in Buffalo, NY is $56.78, according to ZipRecruiter salary data. Most workers in this role earn between $46.83 and $64.52 per hour, depending on experience, location, and employer.

What Is Python?

Python is a programming language used to write or develop a variety of programs and applications. The software developer community uses Python for programming because it is a simple language that is easy to test and debug. Large internet companies such as Facebook, Google, Reddit, and Amazon use Python, and so do government agencies such as NASA. Programmer professionals have used Python to help build popular software such as Autodesk Maya and other visual design applications. Financial professionals and stock traders use Python when scripting algorithms for economic predictions or computerized trading.

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

To thrive as a Python Developer, you need strong programming skills in Python, knowledge of software development principles, and typically a degree in computer science or related fields. Familiarity with frameworks like Django or Flask, version control systems such as Git, and experience with databases are highly valued, along with certifications like PCEP or PCAP. Effective problem-solving, communication, and teamwork are essential soft skills to excel in collaborative and dynamic environments. These skills collectively ensure the delivery of robust, maintainable code and efficient project outcomes in technology-driven organizations.

What are some common challenges Python developers face when working on large-scale projects?

Python developers often encounter challenges such as managing dependencies, ensuring code scalability, and maintaining performance on large-scale projects. Collaboration with cross-functional teams can add complexity, especially when integrating with systems written in other languages. Adopting best practices like modular code structure, thorough documentation, and automated testing can help mitigate these challenges and streamline teamwork.

What is a Python developer?

A Python developer is a software programmer who specializes in writing, testing, and maintaining code using the Python programming language. They can work on a variety of projects, including web development, data analysis, machine learning, automation, and scripting. Python developers often collaborate with other team members to design solutions and ensure the functionality and performance of applications. Their responsibilities may also include debugging programs, integrating third-party services, and writing documentation.

What is the difference between Python developer vs Java developer?

AspectPython DeveloperJava Developer
Required CredentialsBachelor's in CS or related field, Python certifications (optional)Bachelor's in CS or related field, Java certifications (optional)
Work EnvironmentWeb development, data science, automationEnterprise applications, Android development, backend systems
Industry UsageTech startups, data analysis firms, automation companiesFinancial services, large enterprise software, mobile app companies

Python developers focus on scripting, data analysis, and web development, often working in startups or data-driven fields. Java developers typically work on large-scale enterprise applications and Android apps. While both roles require programming skills and similar educational backgrounds, their industry applications and project types differ significantly.

What are the most commonly searched types of Python jobs in Buffalo, NY? The most popular types of Python jobs in Buffalo, NY are:
What are popular job titles related to Python jobs in Buffalo, NY? For Python jobs in Buffalo, NY, the most frequently searched job titles are:
What job categories do people searching Python jobs in Buffalo, NY look for? The top searched job categories for Python jobs in Buffalo, NY are:
What cities near Buffalo, NY are hiring for Python jobs? Cities near Buffalo, NY with the most Python job openings:
Full Stack Engineer (Upgrade Services) - Buffalo, NY

Full Stack Engineer (Upgrade Services) - Buffalo, NY

odoo

Buffalo, NY • On-site

$75K - $115K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 22 days ago


Odoo rating

9.9

Company rating: 9.9 out of 10

Based on 5 frontline employees who took The Breakroom Quiz

1st of 184 rated software companies


Job description

40 Fountain Plaza, Suite 1200, Buffalo, NY 14202, United States
Apply
Odoo is an open-source enterprise resource planning (ERP) platform that helps companies manage and streamline their operations through a single, fully integrated system. Our modular suite of business applications-from accounting and inventory to CRM and project management-works seamlessly together to support efficiency and growth.
Learn More Recruitment Guidebook
To get the best candidate experience, please consider applying for a maximum of 3 applications within 12 months to ensure you are not duplicating efforts.
Applicants must be authorized to work for any employer in the U.S. on a long-term basis. We are unable to sponsor or assume sponsorship responsibilities for employment visas at this time.
About the Job
Hybrid (3 days onsite, 2 days remote) - Buffalo, NY
Most engineers can build a new feature from scratch; few can deconstruct a complex, highly customized legacy system and re-engineer it to thrive in a upgraded framework. As an Upgrade Engineer, you aren't just "moving data" you are ensuring business continuity. You will be tasked with solving the "Version Gap." When a new Odoo version is released, our clients must transition forward with minimal disruption or data loss.
In short, you are the one who makes that transition invisible.
  • Programming Languages: Python, SQL, JavaScript
  • Database: PostgreSQL (with object relational mapping)
  • Collaboration platform: GitHub
  • Development model: Open with external community
  • Framework: Odoo itself is a framework

Responsibilities
  • Dive into custom Python/JS code written years ago by different teams and determine how to refactor it for Odoo's latest ORM and frontend owl framework.
  • Manage complex PostgreSQL migrations where data structures have fundamentally shifted, requiring custom SQL scripts to bridge the gap.
  • Use the upgrade process as an opportunity to identify bottlenecks in legacy customization's and rewrite them for maximum efficiency.
  • You need to understand the entire upgrade history of the Odoo framework, not just the current version.

Must Have
  • Proficient with object-oriented programming languages
  • Understanding of relational databases
  • Ability to learn and evolve quickly
  • Curious and eager to learn
  • Great communicator

Nice to Have
  • Experience with Python and/or JavaScript
  • Contributions to open-source projects
  • Knowledge or experience of how businesses are run (e.g., sales, accounting, inventory management, etc.)
  • Experience with Unix-like systems (Linux, macOS)

What's great in the job?
  • Healthcare, Dental, Vision, Life Insurance, Flexible Spending Account, Health Savings Account, 401K Matching, and Commuter Benefits
  • PTO (Paid-time-off), paid sick days, and paid holidays
  • Employee Assistance Program: 3 X 1-hour telehealth calls with certified mental health professionals
  • Evolve in a nice working atmosphere with a passionate, growing team!
  • Snacks, fruit, and coffee/drinks on tap!
  • Chef-prepared lunches - snacks, fruit, and coffee/drinks on tap!
  • Company-sponsored events for groups of 6+ employees

The Odoo culture
Building a company we love.
READ Who is your manager?
Being a team leader at Odoo.
READ The founder's story
From 1 to 250 employees in a few years.
READ
The estimated annual compensation range for this role is $75,000-$115,000. Please note that actual salaries may vary within, above, or below this range based on factors such as education, training, experience, professional achievement, business needs, and location.