1

Python Engineer Jobs in Boston, MA (NOW HIRING)

We are seeking an experienced Gen AI Engineer with strong hands-on expertise in Python, Google Cloud Platform (Google Cloud Platform), Vertex AI, and modern Generative AI frameworks. The ideal ...

New

python developer

Boston, MA · On-site

$80K/yr

ROLE :Python Developer DURATION: Contract 5+years of experience Python will be the primary language, using which developer would perform SQL/CRUD operations in DB, file extraction/transformation ...

Python Developer

Boston, MA · On-site

$54.50 - $75.25/hr

About the role In this role, you will engineer and develop the backend that will serve 10s of ... Develop backend in Python (the first priority is a mobile app backend) * Deliver efficient code ...

Senior Full Stack Python Developer - Network Automation Type: Contract - 6+ months Location: Boston or Quincy, MA - 4 days a week onsite Overview Seeking a senior full stack Python developer with ...

Python Tutor

Boston, MA · Remote

$18 - $40/hr

Ability to explain Pythonic programming conventions, decorators, and generators while preparing ... Familiar with Python curricula at introductory through advanced levels and common challenges such ...

Python Tutor

Lowell, MA · Remote

$18 - $40/hr

Ability to explain Pythonic programming conventions, decorators, and generators while preparing ... Familiar with Python curricula at introductory through advanced levels and common challenges such ...

Python Tutor

Lynn, MA · Remote

$18 - $40/hr

Ability to explain Pythonic programming conventions, decorators, and generators while preparing ... Familiar with Python curricula at introductory through advanced levels and common challenges such ...

Python Tutor

Cambridge, MA · Remote

$18 - $40/hr

Ability to explain Pythonic programming conventions, decorators, and generators while preparing ... Familiar with Python curricula at introductory through advanced levels and common challenges such ...

Python Tutor

Newton, MA · Remote

$18 - $40/hr

Ability to explain Pythonic programming conventions, decorators, and generators while preparing ... Familiar with Python curricula at introductory through advanced levels and common challenges such ...

Python Tutor

Waltham, MA · Remote

$18 - $40/hr

Ability to explain Pythonic programming conventions, decorators, and generators while preparing ... Familiar with Python curricula at introductory through advanced levels and common challenges such ...

Python Tutor

Somerville, MA · Remote

$18 - $40/hr

Ability to explain Pythonic programming conventions, decorators, and generators while preparing ... Familiar with Python curricula at introductory through advanced levels and common challenges such ...

Python Tutor

Quincy, MA · Remote

$18 - $40/hr

Ability to explain Pythonic programming conventions, decorators, and generators while preparing ... Familiar with Python curricula at introductory through advanced levels and common challenges such ...

next page

Showing results 1-20

Python Engineer information

See Boston, MA salary details

$25K

$152.1K

$220K

How much do python engineer jobs pay per year?

As of Jul 10, 2026, the average yearly pay for python engineer in Boston, MA is $152,057.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $178,700.00 per year, depending on experience, location, and employer.

Is Python coding still in demand?

Python engineering remains highly in demand across industries such as data science, web development, and automation due to its versatility and ease of use. Employers seek Python skills for roles involving machine learning, scripting, and backend development, often requiring knowledge of frameworks like Django or Flask and proficiency with version control tools.

Will AI replace Python coders?

AI is unlikely to fully replace Python engineers, as their role involves designing, maintaining, and optimizing complex systems that require human judgment and creativity. While AI tools can automate certain coding tasks, Python developers will continue to be essential for developing new algorithms, debugging, and integrating AI solutions. Staying updated with AI and machine learning skills can enhance a Python engineer's value in the evolving tech landscape.

What is the difference between Python Engineer vs Data Scientist?

AspectPython EngineerData Scientist
Required CredentialsBachelor's in CS, Software Engineering, or related; Python proficiencyBachelor's or higher in Data Science, Statistics, or related; Python and analytical skills
Work EnvironmentSoftware development teams, coding, testing, deploymentData analysis, modeling, visualization, research
Employer & Industry UsageTech companies, startups, software firmsFinance, healthcare, e-commerce, research institutions
Common Search & ComparisonYesYes

Python Engineers focus on developing and maintaining software applications using Python, while Data Scientists analyze data to extract insights, often using Python for data manipulation and modeling. Both roles require Python skills but serve different primary functions within organizations.

What does a Python Engineer do?

A Python Engineer is a software professional who specializes in designing, developing, and maintaining applications using the Python programming language. They work on a variety of projects, including web development, data analysis, automation, and machine learning. Python Engineers collaborate with other team members to write clean and efficient code, debug issues, and ensure the performance and scalability of applications. Their expertise in Python allows them to leverage its libraries and frameworks to solve complex problems across different industries.

How much does a Python engineer make?

The average salary for a Python engineer varies by experience and location but typically ranges from $80,000 to $130,000 annually. Senior Python developers with specialized skills in frameworks like Django or Flask and experience in data analysis or machine learning can earn higher salaries, often exceeding $150,000. Many roles also require proficiency in version control, testing, and deployment tools.

What do Python engineers do?

Python engineers develop, test, and maintain software applications using the Python programming language. They often work with frameworks like Django or Flask, write clean code, and collaborate with teams on data analysis, automation, or web development projects.

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

To thrive as a Python Engineer, you need strong programming skills in Python, a solid understanding of computer science fundamentals, and experience with software development practices, often supported by a relevant degree or certification. Familiarity with frameworks like Django or Flask, version control systems such as Git, and cloud platforms like AWS or Azure are typically required. Excellent problem-solving abilities, attention to detail, and effective communication set top performers apart in this role. These skills and qualities are crucial for building scalable, maintainable code and collaborating efficiently within development teams.

How do Python Engineers typically collaborate with other team members during the software development lifecycle?

Python Engineers work closely with cross-functional teams, including front-end developers, QA testers, product managers, and DevOps specialists. Collaboration often involves participating in code reviews, daily stand-up meetings, and sprint planning sessions to ensure alignment on project goals and technical requirements. Effective communication and using collaborative tools like Git, Jira, and Slack are essential for managing tasks, sharing updates, and resolving issues efficiently. This teamwork-driven environment helps deliver high-quality software and supports continuous learning from peers.

What Does a Python Engineer Do?

As a Python engineer, your job is to use the Python programming language and develop code for your company. Your duties include creating a new application, integrating Python software with an existing system, or testing existing code to iron out bugs. Most employers hiring for this role have specific goals for projects in mind, and it is your job to turn those goals into reality in the most effective way. You’re also expected to use other programming skills, particularly involving Django, JavaScript, and database architecture.

What are the most commonly searched types of Python Engineer jobs in Boston, MA? The most popular types of Python Engineer jobs in Boston, MA are:
What job categories do people searching Python Engineer jobs in Boston, MA look for? The top searched job categories for Python Engineer jobs in Boston, MA are:
What cities near Boston, MA are hiring for Python Engineer jobs? Cities near Boston, MA with the most Python Engineer job openings:
Staff Photonics Design & PDK Modeling Engineer

Staff Photonics Design & PDK Modeling Engineer

Lightmatter

Boston, MA • On-site

Other

Posted 7 days ago


Job description

We are hiring a Photonics PDK Modeling Engineer to join our team. In this role, you will lead the development of our internal  Process Design Kit (PDK). You will act as the architect of our component library, bridging the gap between physical device physics and system-level simulation. You will develop robust compact models for active and passive components, ensuring that our simulation environment accurately predicts the behavior of our physical layouts. You will work heavily in Python, applying software engineering rigor to the challenges of photonic hardware design.

Responsibilities
  • Develop and maintain a library of pcells using Python-based layout frameworks. Ensure strict synchronization between physical layout, logical netlists, and behavioral models.
  • Create and verify behavioral compact models for passive and active devices
  • Simulation Infrastructure: Build automated workflows that extract parameters from electromagnetic solvers (FDTD/FEM) and package them into the PDK for circuit-level simulation.
  • Model-Hardware Correlation: Validate simulation models against lab measurements. Perform data fitting and statistical analysis to align model parameters with real-world silicon performance.
  • Automated Verification: Implement regression testing and Continuous Integration (CI) pipelines to ensure PDK updates do not break legacy designs or connectivity logic.
  • Netlist & Connectivity: Own the logic for netlist extraction, ensuring that the connectivity graph generated by the code perfectly matches the physical intent.
Qualifications
  • Master's +5 years experience or PhD +3 years experience in Electrical Engineering, Photonics, Physics, or related field.
  • Deep understanding of photonic device physics and experience in device simulation. 
  • Experience building behavioral models for circuit simulators (e.g., Lumerical INTERCONNECT, Cadence, Synopsys OptSim, or custom Python solvers).
  • Experienced in Python for modeling, automation, and data analysis. Comfortable with object-oriented programming and scientific libraries (NumPy, SciPy).
  • Python based layout experience.
Preferred Qualifications
  • Familiarity with GDSFactory, OptoCompiler, or KLayout Python scripting.
  • Experience with Python-native circuit simulation ecosystems (e.g., SAX, Photontorch, Simphony).
  • Experience with Git version control, unit testing (pytest), and CI/CD workflows.
  • Prior experience in performing physical layout using foundry-provided process design kits (PDKs), adhering to specific design rules and constraints.
  • Experience in taping out and testing large-scale photonic integrated circuits, including familiarity with relevant testing equipment and methodologies.
  • Experience doing inverse design
  • Possess strong project execution skills, demonstrating the ability to effectively manage multiple design priorities, adhere to project timelines, and meet critical milestones.