1

Senior Python Software Engineer Jobs in Providence, RI

Senior Software Engineer

Upton, MA

$133K - $175K/yr

Software Engineer Onto Innovation is a leader in process control, combining global scale with an ... Python or MATLAB, including linear algebra, image processing, and/or machine learning libraries.

... Senior Software Engineer, you will lead major initiatives that advance Datavant's platform ... Python, Go, Java; microservices; REST and GraphQL * Frontend: TypeScript, React, Next.js

Senior Software Engineer

Seekonk, MA · On-site

$138K - $180K/yr

... Senior Software Engineer to participate on technical teams defining, architecting, implementing ... Programming languages including C/C++, Python * Scripting languages including Linux/Unix Shells ...

Senior Software Engineer

Johnston, RI · On-site

$138K - $180K/yr

... Senior Software Engineer to participate on technical teams defining, architecting, implementing ... Programming languages including C/C++, Python * Scripting languages including Linux/Unix Shells ...

Senior Software Engineer

Cranston, RI · On-site

$138K - $180K/yr

... Senior Software Engineer to participate on technical teams defining, architecting, implementing ... Programming languages including C/C++, Python * Scripting languages including Linux/Unix Shells ...

Senior Software Engineer

East Freetown, MA · On-site

$138K - $180K/yr

... Senior Software Engineer to participate on technical teams defining, architecting, implementing ... Programming languages including C/C++, Python * Scripting languages including Linux/Unix Shells ...

Senior Software Engineer

Tiverton, RI · On-site

$138K - $180K/yr

... Senior Software Engineer to participate on technical teams defining, architecting, implementing ... Programming languages including C/C++, Python * Scripting languages including Linux/Unix Shells ...

Senior Software Engineer

Stoughton, MA · On-site

$138K - $180K/yr

... Senior Software Engineer to participate on technical teams defining, architecting, implementing ... Programming languages including C/C++, Python * Scripting languages including Linux/Unix Shells ...

Senior Software Engineer

Dartmouth, MA · On-site

$138K - $180K/yr

... Senior Software Engineer to participate on technical teams defining, architecting, implementing ... Programming languages including C/C++, Python * Scripting languages including Linux/Unix Shells ...

Senior Software Engineer

Bridgewater, MA · On-site

$138K - $180K/yr

... Senior Software Engineer to participate on technical teams defining, architecting, implementing ... Programming languages including C/C++, Python * Scripting languages including Linux/Unix Shells ...

Senior Software Engineer

Swansea, MA · On-site

$138K - $180K/yr

... Senior Software Engineer to participate on technical teams defining, architecting, implementing ... Programming languages including C/C++, Python * Scripting languages including Linux/Unix Shells ...

Senior Software Engineer

Norton, MA · On-site

$138K - $180K/yr

... Senior Software Engineer to participate on technical teams defining, architecting, implementing ... Programming languages including C/C++, Python * Scripting languages including Linux/Unix Shells ...

Senior Software Engineer

North Attleboro, MA · On-site

$138K - $180K/yr

... Senior Software Engineer to participate on technical teams defining, architecting, implementing ... Programming languages including C/C++, Python * Scripting languages including Linux/Unix Shells ...

Senior Software Engineer

Fall River, MA · On-site

$138K - $180K/yr

... Senior Software Engineer to participate on technical teams defining, architecting, implementing ... Programming languages including C/C++, Python * Scripting languages including Linux/Unix Shells ...

Senior Software Engineer

Lakeville, MA · On-site

$138K - $180K/yr

... Senior Software Engineer to participate on technical teams defining, architecting, implementing ... Programming languages including C/C++, Python * Scripting languages including Linux/Unix Shells ...

Senior Software Engineer

Warwick, RI · On-site

$138K - $180K/yr

... Senior Software Engineer to participate on technical teams defining, architecting, implementing ... Programming languages including C/C++, Python * Scripting languages including Linux/Unix Shells ...

Senior Software Engineer

Pawtucket, RI · On-site

$138K - $180K/yr

... Senior Software Engineer to participate on technical teams defining, architecting, implementing ... Programming languages including C/C++, Python * Scripting languages including Linux/Unix Shells ...

Senior Software Engineer

Smithfield, RI · On-site

$138K - $180K/yr

... Senior Software Engineer to participate on technical teams defining, architecting, implementing ... Programming languages including C/C++, Python * Scripting languages including Linux/Unix Shells ...

Senior Software Engineer

Riverside, RI · On-site

$138K - $180K/yr

... Senior Software Engineer to participate on technical teams defining, architecting, implementing ... Programming languages including C/C++, Python * Scripting languages including Linux/Unix Shells ...

Senior Software Engineer

Providence, RI · On-site

$138K - $180K/yr

... Senior Software Engineer to participate on technical teams defining, architecting, implementing ... Programming languages including C/C++, Python * Scripting languages including Linux/Unix Shells ...

next page

Showing results 1-20

Senior Python Software Engineer information

See Providence, RI salary details

$55.6K

$143.4K

$197K

How much do senior python software engineer jobs pay per year?

As of Jun 19, 2026, the average yearly pay for senior python software engineer in Providence, RI is $143,428.00, according to ZipRecruiter salary data. Most workers in this role earn between $122,700.00 and $165,200.00 per year, depending on experience, location, and employer.

What is the difference between Senior Python Software Engineer vs Python Developer?

AspectSenior Python Software EngineerPython Developer
Required CredentialsBachelor's degree in CS or related field, experience in software engineeringBachelor's degree in CS or related field, coding proficiency
Work EnvironmentDesigning complex systems, leading projects, mentoringWriting code, developing applications, debugging
Employer & Industry UsageTech companies, startups, enterprise softwareWeb development, data analysis, automation projects
Common Search & Comparison IntentUnderstanding senior-level roles, responsibilities, and skillsEntry to mid-level coding roles, project involvement

The main difference between a Senior Python Software Engineer and a Python Developer lies in experience, responsibilities, and scope. Senior engineers typically lead projects, design system architecture, and mentor junior staff, while Python Developers focus on coding, application development, and implementation. Both roles require strong Python skills and relevant credentials, but senior roles demand more experience and leadership capabilities.

What are some common challenges faced by Senior Python Software Engineers when leading complex projects, and how can they be addressed?

Senior Python Software Engineers often face challenges such as balancing hands-on coding with mentoring junior team members, managing technical debt, and designing scalable solutions. Successfully addressing these challenges involves clear communication, proactive code reviews, and effective prioritization of tasks. Collaborating closely with cross-functional teams and fostering a culture of knowledge sharing can also help ensure project success and team growth.

What is the salary of senior Python developer?

The salary of a senior Python software engineer typically ranges from $100,000 to $150,000 annually, depending on experience, location, and industry. Skilled professionals with expertise in frameworks like Django or Flask and experience with cloud services may earn higher compensation.

Will AI replace Python coders?

AI tools can automate certain coding tasks, but Senior Python Software Engineers are essential for designing, developing, and maintaining complex software systems. AI is more likely to augment coding work rather than fully replace experienced developers, who bring problem-solving, creativity, and domain expertise that AI cannot replicate fully.

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

To thrive as a Senior Python Software Engineer, you need advanced proficiency in Python programming, strong problem-solving abilities, and a solid background in computer science or a related field. Familiarity with frameworks like Django or Flask, experience with version control systems such as Git, and knowledge of cloud platforms and CI/CD tools are typically required. Leadership, effective communication, and mentorship skills help you collaborate with teams and guide junior developers. These skills ensure the delivery of robust, scalable software solutions and foster a productive, innovative development environment.

What engineers make $500,000?

Senior Python Software Engineers with extensive experience, specialized skills in areas like machine learning or data engineering, and working in high-paying industries such as finance or tech can earn $500,000 or more annually. Compensation often includes base salary, bonuses, and stock options, especially at large tech companies or startups with significant funding.

What does a Senior Python Software Engineer do?

A Senior Python Software Engineer designs, develops, tests, and maintains complex software applications using the Python programming language. They often lead or mentor junior developers, architect software solutions, and ensure best coding practices are followed. These professionals collaborate with cross-functional teams to deliver scalable and efficient systems, troubleshoot issues, and optimize application performance. Their expertise includes advanced knowledge of Python frameworks, libraries, and development tools, as well as experience with databases, APIs, and cloud services.

Is it possible to make 300k as a software engineer?

Senior Python software engineers with extensive experience, specialized skills, and working in high-paying industries or companies can reach or exceed a $300,000 annual salary, especially with bonuses and stock options. Achieving this level often requires advanced knowledge of frameworks, cloud platforms, and a strong track record of project success.
What are popular job titles related to Senior Python Software Engineer jobs in Providence, RI? For Senior Python Software Engineer jobs in Providence, RI, the most frequently searched job titles are:
What job categories do people searching Senior Python Software Engineer jobs in Providence, RI look for? The top searched job categories for Senior Python Software Engineer jobs in Providence, RI are:
Senior Software Engineer

Senior Software Engineer

Onto

Upton, MA

$133K - $175K/yr

Other

Medical, Dental, Vision, Life, Retirement, PTO

Posted 13 days ago


Job description

Software Engineer

Onto Innovation is a leader in process control, combining global scale with an expanded portfolio of leading-edge technologies that include: 3D metrology spanning the chip from nanometer-scale transistors to micron-level die-interconnects; macro defect inspection of wafers and packages; metal interconnect composition; factory analytics; and lithography for advanced semiconductor packaging. Our breadth of offerings across the entire semiconductor value chain helps our customers solve their most difficult yield, device performance, quality, and reliability issues. Onto Innovation strives to optimize customers' critical path of progress by making them smarter, faster and more efficient.

Job Summary & Responsibilities

We are looking for a Software Engineer to join the Inspection Business Unit (IBU). Whether you are launching your career or bringing years of deep expertise, what matters most is how you think: we need someone who can hold a global, system-level view of a complex inspection platform—optics, mechanics, electronics, and software—and then zoom into any layer to get into the weeds when a problem demands it.

Because AI coding agents can now generate and refactor code effectively, the critical skill we are seeking is the ability to maintain an accurate mental model of a complex system consisting of optics, electrical, and mechanical subsystems, and effectively map customer problems to the right technical solutions.

Key Responsibilities

Responsibilities will be scoped to your experience level; early-career engineers will focus on the foundational items while senior engineers will take on broader ownership and leadership.

  • Build and continuously refine an accurate mental model of the full Onto inspection platform—optics, motion, electronics, image acquisition, and software stack.
  • Translate customer problems and application requirements into well-scoped engineering tasks by reasoning across subsystem boundaries.
  • Agility to zoom from system-level architecture down into any specific areas: databases, algorithm performance, hardware, data flow, GPUs, GUIs, etc.
  • Participate in New Product Development (NPD) alongside hardware engineers, application engineers, Technical Project Managers, and Program/Product Managers.
  • Apply machine learning, image processing, computer vision, mathematics, and optics to develop algorithms integrated into Onto inspection platforms.
  • Develop or contribute to optical imaging modeling/calibration and/or image segmentation, classification, and detection algorithms.
  • Write, test, and debug software to ensure high-quality, reliable operation; optimize for performance and scalability.
  • Perform or lead (based on experience) requirement analysis, detailed software design, production code development, and associated test plans.
  • Participate in design/code reviews collaborating with systems engineers, software developers, and other technical staff.
  • Leverage AI coding agents to accelerate implementation, while maintaining ownership of architecture decisions, design integrity, and code quality.
  • Stay current with academic research and industrial practices in machine vision inspection, image processing, machine learning, and AI-assisted engineering.
  • Document software designs, system-level rationale, development processes, and troubleshooting steps.
  • Support teammates and, at senior levels, provide technical mentorship—especially in systems thinking.
  • Contribute to improving the team's development workflows and tooling, including AI-assisted practices.
Qualifications
  • PhD, MS, or Bachelor's degree in Electrical Engineering, Computer Science, Applied Mathematics, Physics, or related field.
  • Doctorate degree with 0+ years related experience; or Master's degree with 0+ years related experience; or Bachelor's degree with 0+ years related experience.
  • Demonstrated ability to reason about systems at multiple levels of abstraction—from high-level architecture down to implementation details.
  • Strong problem-solving, analytical, and communication skills; able to articulate complex system behavior clearly to both technical and non-technical stakeholders.
  • Competency (or demonstrable coursework) in at least one numerically focused environment such as Python or MATLAB, including linear algebra, image processing, and/or machine learning libraries.
  • Competency (or demonstrable coursework) in at least one compiled or production language used in large-scale software systems, such as C++, C#, or Java.
Preferred Qualifications
  • Experience in semiconductor inspection, machine vision, robotics, or similar highly technical domains where hardware/software co-design is essential.
  • Track record of diagnosing cross-subsystem issues that span optics, electronics, firmware, and application software.
  • Experience effectively using AI coding agents (e.g., Copilot, Cursor, Aider, or similar) to accelerate development.
  • Experience with software development methodologies such as Agile, Scrum, or Kanban.
  • Experience with version control and CI/CD practices.
  • Experience debugging complex multi-threaded software environments.
  • Familiarity with embedded systems, hardware communication protocols, and/or real-time constraints.
Why Join Onto Innovation?

At Onto Innovation, we believe your work should matter—and so should your well-being. That's why we offer competitive salaries and a comprehensive benefits package designed to support you and your family. From health, dental, and vision coverage to life and disability insurance, PTO, and a 401(k) with employer match, we've got you covered. You'll also enjoy access to our Employee Stock Purchase Program (ESPP), wellness initiatives, and cutting-edge tools—all within a collaborative, inclusive culture where your contributions are valued and recognized.

Compensation & Growth

$115,200.00 - $172,800.00, offered in good faith and based on experience, location, and qualifications.

  • Additional Rewards: Annual bonus opportunities and potential long-term incentives tied to both company and individual success.
Empowering Every Voice to Shape the Future:

Onto Innovation is committed to creating a workplace where every qualified candidate has an equal opportunity to succeed. We evaluate applicants based on skills, experience, and potential - without regard to race, color, religion, gender, sexual orientation, national origin, age, disability, veteran status, or any other characteristic protected by law. We believe diversity of thought and background drives innovation and strengthens our team.

Important Note on Export Compliance

For certain positions requiring access to technical data, U.S. export licensing review may be necessary for applicants who are not U.S. Citizens, Permanent Residents, or other protected persons under 8 U.S.C. 1324b(a)(3).


ONTO logo

About ONTO

Sourced by ZipRecruiter

Industry

Specialized design services

Company size

1 - 10 Employees

Headquarters location

New York, NY, US

Year founded

2021