1

Senior Backend Python Jobs in Pennsylvania (NOW HIRING)

Sr. Innovation Software Engineer

Pittsburgh, PA · On-site +1

$118.90K - $156.80K/yr

Design and implement APIs, backend services, workflow automations, and UI experiences to support ... Java, Python, TypeScript/JavaScript, or similar) and/or experience leveraging AI-assisted ...

We are seeking a Senior Developer to join the product engineering team within Vanguard's Wealth ... Key Responsibilities - Design, build, and maintain features spanning micro-frontend UIs and backend ...

Sr Quality Engineer

King Of Prussia, PA

$88.10K - $119.50K/yr

Job Title Sr Quality Engineer About your role: We're looking for a software test engineer or ... Practical experience with back-end programming languages (Java, Python, Go, Rust). How you'll work:

next page

Showing results 1-20

Senior Backend Python information

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

To thrive as a Senior Backend Python Developer, you need expertise in Python programming, strong knowledge of backend frameworks (such as Django or Flask), and experience with database management, often backed by a degree in computer science or equivalent experience. Familiarity with version control systems like Git, containerization tools like Docker, cloud platforms (e.g., AWS), and possibly certifications in cloud or Python technologies are common requirements. Outstanding problem-solving skills, effective communication, and the ability to mentor junior developers help set top performers apart. These competencies ensure the development of robust, scalable, and maintainable backend systems that support business objectives.

What are some common challenges Senior Backend Python developers face when working on large-scale systems?

Senior Backend Python developers working on large-scale systems often encounter challenges such as ensuring application scalability, maintaining code quality across distributed teams, and optimizing performance for high traffic. Balancing the integration of new features with legacy system constraints can also be demanding. Effective communication and collaboration with frontend teams, DevOps, and product managers are crucial for delivering reliable and maintainable backend solutions.

What does a Senior Backend Python Developer do?

A Senior Backend Python Developer designs, builds, and maintains the server-side logic of web applications using Python. They are responsible for creating robust APIs, optimizing databases, ensuring application security, and integrating third-party services. In addition, they often mentor junior developers, contribute to architectural decisions, and collaborate closely with frontend and DevOps teams. Their work ensures that applications are scalable, reliable, and efficient. Senior developers typically have several years of experience and deep knowledge of Python frameworks like Django or Flask.

What is the difference between Senior Backend Python vs Backend Developer?

AspectSenior Backend PythonBackend Developer
Required CredentialsBachelor's in CS or related, 5+ years experience, Python expertiseBachelor's in CS or related, 2-4 years experience, Python knowledge
Work EnvironmentTech companies, startups, enterprise systemsTech firms, startups, software agencies
Employer & Industry UsageUsed across industries requiring scalable backend solutionsCommon in web development and software services
Search & Comparison IntentUnderstanding senior roles, responsibilities, salaryEntry to mid-level backend roles, skill requirements

Senior Backend Python professionals typically have more experience, advanced skills, and leadership responsibilities compared to Backend Developers. They often work on complex systems, mentor junior staff, and have a broader understanding of architecture. Backend Developers focus on building and maintaining backend services with less emphasis on leadership or strategic planning.

What are the most commonly searched types of Backend Python jobs in Pennsylvania? The most popular types of Backend Python jobs in Pennsylvania are:
What cities in Pennsylvania are hiring for Senior Backend Python jobs? Cities in Pennsylvania with the most Senior Backend Python job openings:
Software Engineer, Map Orchestration

Software Engineer, Map Orchestration

Aurora Innovation

Pittsburgh, PA

$146K - $211.50K/yr

Other

Posted 21 days ago


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 Offline Mapping team is responsible for producing high-definition (HD) maps that the Aurora Driver operates on.  In this role, you will develop software for powering the large-scale pipelines and orchestration that will unlock the ability to build high definition 3D maps quickly and reliably for the Aurora Driver. This software is critical to the mission of Aurora, as it enables a reliable and robust expansion of the Aurora Driver's operational domain.

This position is situated at the confluence of developing large-scale backend systems for orchestration and workflow management. This role involves being able to construct a robust, high-volume backend system to meticulously track the state of numerous pipelines, steps and tasks involved in map generation. Furthermore, the role encompasses the development of pipeline workflows to efficiently process substantial data volumes originating from the various constituents of the mapping algorithms and processes. We are looking for a Software Engineer to join our Map Orchestration Team.

In this role you will:

  • Design, implement, and maintain scalable backend systems that can help track state and orchestrate the various steps in the map building pipelines in a robust and tractable way.
  • Develop, scale and maintain the services and infrastructure that powers the map building pipelines.
  • Collaborate with engineers on the map generation algorithms, localization and operational teams for ensuring we have a clear interface for operational hand-offs, notifications and escalation mechanisms.
  • Develop software in Python and C++, using modern best practices
  • Troubleshoot and solve complex issues within large-scale data pipelines and orchestration systems

Required Qualifications:

  • BS/MS or PhD in Computer Science, Robotics or a related field
  • 5+ years of industry experience building software in a production environment
  • Proficiency with developing backend systems (gRPC, SQL databases, MapReduce architecture) using Python or C++.
  • Experience with software design, in particular in complex systems with many dependencies
  • Ability to collaborate effectively in a cross-functional team environment 

Desirable Qualifications:

  • Prior experience with mapping systems
  • Prior experience with robotics or autonomous vehicles
  • Familiarity with large-scale big data pipelines with Map Reduce and pipeline optimization
  • Experience with C++ (Ideally C++17 or newer)

The base salary for range for this position is $146,000 - $211,500 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.

#LI-JL261

#Mid-Senior