1

Senior Python Software Engineer Jobs in Pittsburgh, PA

Software Engineer III

Pittsburgh, PA · On-site

$55.75 - $75/hr

Software Engineer III Location: Pittsburgh, PA (5 days' on-site) Duration: 1 Year Contract We are ... Python experience is required. Most tasks will be Python related. Some work in C++, and SQL for ...

Software Engineer III

Pittsburgh, PA · On-site

$53.75 - $72.25/hr

Software Engineer III Location: Pittsburgh, PA (5 days' on-site) Duration: 1 Year Contract We are ... Python experience is required. Most tasks will be Python related. Some work in C++, and SQL for ...

Senior Back End Software Engineer

Pittsburgh, PA · Remote

$125.40K - $165.30K/yr

Responsibilities As a Senior Back-End Software Engineer, you will be at the forefront of our ... Expert proficiency in Python, particularly with FastAPI. * Strong experience with TypeScript for ...

Software Engineer Sr

Pittsburgh, PA · On-site

$118.90K - $156.80K/yr

Senior Software Engineer - RTB (Production Support) Asset Management Group (AMG) | Software Reliability & Controls (SRC) The Asset Management Group (AMG) is seeking a Senior Software Engineer to ...

Senior Software Engineer

Pittsburgh, PA · Hybrid

$118.90K - $156.80K/yr

Senior Software Engineer - SoftWriters Empower LTC Pharmacies. Save Lives. Build the Future of Healthcare Technology. About SoftWriters SoftWriters develops innovative IT solutions that empower ...

Job Title: Lead Software Engineer (Must Be US Citizen Or Green Card Holder...no OPT) Location ... Demonstrable proficiency with Python and SQL * Demonstrable proficiency with React * Demonstrable ...

Senior Software Engineer

Pittsburgh, PA · Hybrid

$114.50K - $150.90K/yr

Senior Software Engineer - SoftWriters Empower LTC Pharmacies. Save Lives. Build the Future of Healthcare Technology. About SoftWriters SoftWriters develops innovative IT solutions that empower ...

Senior Software Engineer

Pittsburgh, PA · On-site

$118.90K - $156.80K/yr

Senior Software Engineer - SoftWriters Empower LTC Pharmacies. Save Lives. Build the Future of Healthcare Technology. About SoftWriters SoftWriters develops innovative IT solutions that empower ...

Below is a comprehensive tailored for this senior-level engineering role. Responsibilities KEY ... Strong programming skills in languages such as C#, C++, and Python with proficiency in embedded ...

next page

Showing results 1-20

Senior Python Software Engineer information

See Pittsburgh, PA salary details

$53.4K

$137.8K

$189.3K

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

As of May 28, 2026, the average yearly pay for senior python software engineer in Pittsburgh, PA is $137,832.00, according to ZipRecruiter salary data. Most workers in this role earn between $118,000.00 and $158,700.00 per year, depending on experience, location, and employer.

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 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 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.

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 popular job titles related to Senior Python Software Engineer jobs in Pittsburgh, PA? For Senior Python Software Engineer jobs in Pittsburgh, PA, the most frequently searched job titles are:
What cities near Pittsburgh, PA are hiring for Senior Python Software Engineer jobs? Cities near Pittsburgh, PA with the most Senior Python Software Engineer job openings:
Senior Software Engineer - Compute

Senior Software Engineer - Compute

Aurora Innovation

Pittsburgh, PA • On-site

$146K - $234K/yr

Other

This job post has expired today. Applications are no longer accepted.


Job description

Aurora hires talented people with diverse backgrounds who are ready to help build a transportation ecosystem that will make our roads safer, get crucial goods where they need to go, and make mobility more efficient and accessible for all. 

The journey to developing our cutting-edge self-driving truck Driver software requires a massive and continuous computational effort. Every day, Aurora's engineers initiate and manage millions of compute tasks, systematically processing and analyzing petabytes of critical data. This colossal computational workload spans various essential domains, including raw and derived data processing pipelines, large-scale simulations to test and validate the software in countless scenarios, and the intensive machine learning training jobs that are the core of our autonomous system's intelligence.

At the heart of orchestrating this monumental compute infrastructure is the Compute team. This team is dedicated to building and maintaining the foundational technology that solves the fundamental challenges of resource scheduling, task isolation, and distributed state consistency across our massive batch compute fleet. At our scale, traditional off-the-shelf orchestrators break. The Compute team builds the custom engine - BatchAPI - that manages the lifecycle of millions of tasks - built on top of K8s primitives but implements our own custom scheduler.

We deal with the 'unsolved' problems of distributed computing: maximizing hardware utilization while ensuring that a failure in one node doesn't cascade across the entire cluster. This engine is engineered to handle massive scale, ensuring reliability, efficiency, and rapid turnaround for our engineers.

Furthermore, the Compute team empowers engineers across the company to effectively harness this compute power. They develop and maintain the Batch Workflows Python SDK. This framework provides an intuitive, high-level interface that allows engineers to programmatically define, construct, deploy, monitor, and manage their complex computational workloads. The SDK abstracts away the complexities of the underlying infrastructure, enabling engineers to focus purely on the logic and goals of their data processing, simulation, or training tasks, thus accelerating the entire development cycle for the Aurora Driver.

In this role you will

  • Design, implement, and maintain core components of the high-performance, large-scale distributed batch compute engine (BatchAPI). Architect and optimize the scheduler, resource allocator, and execution engine of BatchAPI to handle bursty, heterogeneous workloads with minimal overhead.
  • Design low-latency APIs and resilient communication protocols that bridge our Python SDK with the Golang-based core engine.
  • Develop high-level workflow abstractions, enabling engineers across the company to programmatically define, deploy, and manage complex data processing, simulation, and ML training pipelines. 
  • Solve complex problems in distributed locking, throttling, and fair-share scheduling to ensure multi-tenant stability.
  • Drive continuous improvements in the performance, scalability, and resilience of the entire compute infrastructure, implementing robust monitoring and alerting systems to maintain operational excellence for critical workflows.
  • Collaborate closely with infrastructure and product engineering teams (e.g., Autonomy, Data, Simulation, Machine Learning) to gather requirements, provide expert consultation, and integrate compute workflows with key company systems.

Required qualifications

  • 5+ years of professional software engineering experience.
  • Deep expertise in Golang (for core systems) and Python (for SDK/API layering).
  • Strong understanding of distributed systems fundamentals (e.g., CAP theorem, consensus algorithms, or gossip protocols).
  • Experience with performance profiling and tuning (e.g., memory management, I/O bottlenecks, or network latency optimization).
  • Specialized knowledge of container orchestration systems like Kubernetes.
  • Proven track record of driving continuous performance, scalability, and resilience improvements in production environments managing critical data.
  • Familiarity with cloud provider compute and data services (e.g., AWS EKS, S3, RDS).

Desirable qualifications

  • Experience working with computational workloads specific to the autonomous vehicle, robotics, or large-scale machine learning domains (e.g., data processing for perception, simulation, or model training).
  • Demonstrated ability in creating and refining user-facing tools, including adeptness at incorporating user feedback, managing expectations, and effectively prioritizing development based on user needs.
  • Web UI development experience (Typescript, React)

 #LI- #Mid-Senior 

The base salary range for this position is  $146,000 - $234,000 per year. Aurora's pay ranges are determined by role, level, and location. Within the range, the successful candidate's starting base pay will be determined based on factors including job-related skills, experience, qualifications, relevant education or training, and market conditions. These ranges may be modified in the future. The successful candidate will also be eligible for an annual bonus, equity compensation, and benefits.