Principal Software Engineer Jobs in Pennsylvania
Principal Software Engineer jobs in Pennsylvania are actively sought across the state's finance, healthcare technology, and defense contracting sectors, with openings ranging from senior-level individual contributors to staff and distinguished engineer tracks. Philadelphia and Pittsburgh lead hiring volume, with Malvern and King of Prussia forming a strong suburban corridor, while employers such as Comcast, Lockheed Martin, and Vanguard maintain consistent principal-level engineering demand. Architecture, cloud platform engineering, and distributed systems design are the most in-demand specializations across Pennsylvania listings. Find a role that fits below and apply directly.
Find JobsOverview
Showing 5 of 14+ Principal Software Engineer jobs











Sr Principal Software Engineer/ (Maximo Functional Lead) - 90260895 - Philadelphia
Philadelphia, PA, US, 19104
Your success is a train ride away!
As we move America’s workforce toward the future, Amtrak connects businesses and communities across the country. We employ more than 20,000 diverse, energetic professionals in a variety of career fields throughout the United States. The safety of our passengers, our employees, the public and our operating environment is our priority, and the success of our railroad is due to our employees.
Are you ready to join our team?
Our values of ‘Do the Right Thing, Excel Together and Put Customers First’ are at the heart of what matters most to us, and our Core Capabilities, ‘Building Trust, Accountability, Effective Communication, Customer Focus, and Proactive Safety & Security’ are what every employee needs to know and do to be most impactful at Amtrak. By living the Amtrak values, focusing on our capabilities, and actively embracing and fostering diverse ideas, backgrounds, and perspectives, together we will honor our past and make Amtrak a company of the future.
Job Summary
Leads the systems analysis, design, development, and delivery of complex software solutions with a focus on IBM Maximo Application Suite (MAS) Enterprise Asset MAnagement software. Serves as a senior technical leader and escalation point for assigned systems, providing resolutions to problems and recommendations for continual improvement. Partners cross-functionally with project managers, Software Engineers, Business System Analysts, and IT service owners, to translate requirements, update development statuses, and improve solutions. Provide daily technical oversight throughout the project lifecycle including system integration, enhancements, testing, maintenance, and support.
Essential Functions
- Lead software design and development, organize clear requirements, documented methodology, and unit testing to meet business needs.
- Analyze business processes and develop end-to-end Maximo solution designs, including functional architecture and confirguration standards to meet industry standard asset management processes.
- Support linear asset management and rail inspectiond programs.
- Enable planning and execution of maintenance outages and asset possession activities.
- Implement defect tracking, condition assessment, and asset performance monitoring processes.
- Collaborate with engineering, operations, and maintenanced teams to improve safety, reliability and service availability
- Support compliance with rail industry regulations and maintenance standards.
- Serve as Maximo Functional lead supporting infrastructure asset (track and right-of-way assets, rail signal and communication systems, stations and structures, electric tractionand infrastructure, and rolling asssets).
- Managing Maximo Functional Configuration;
- (Asset Management, Maximo Spatial-integration with ArcGIS, Work Management, Preventative Maintenance, Inventory Management, Procurement and Contracts, Service Requests, Labor and Crew Management and Inspections and Condition Monitoring.
Minimum Qualifications
- Bachelor’s Degree or equivalent combination of education, training and/or relevant experience.
- Plus 9 years of relevant work experience.
- Experience with IBM Maximo or other Enterprise Asset Management functional and technical experience.
- Strong knowledge of Enterprise Asset Management (EAM) Principles.
- Experience with Maximo configuration, workflows, security, escalations and integrations.
Preferred Qualifications
- Bachelor’s Degree or equivalent combination of education, training and/or relevant experience.
- Plus 11 years of relevant work experience.
- Experience with MaximoApplication Suite (MAS 8+)
- Knowledge of Linear Asset Management and Spatial/GIS solutions.
- Experience with rail agencies, transit authorities, electric, gas, water or wastewater utilities
Knowledge, Skills, and Abilities
- Excellent documentation and communication skills, including articulating complex architectures effectively.
- Knowledge of maintenance, reliability, and asset lifecycle management practices.
- Strong stakeholder engagement and communication skills.
- Ability to work under deadlines, manage multiple tasks, and adapt to changing environments.
- Ability to mentor and lead junior developers and test engineers.
The salary/hourly range is $149,400.00 – $193,644.00. Pay is based on several factors including but not limited to education, work experience, certifications, etc. Depending on an employee’s assigned worksite or location, Amtrak may consider a geo-pay differential to be applied to the employee’s base salary. Amtrak may offer additional incentive and pay programs to recognize and reward our employees, including a short-term incentive bonus based upon factors such as individual and company performance that is commensurate with the level of the position.
.
Requisition ID:167182
Work Arrangement:06-Onsite 4/5 Days
Relocation Offered:No
Travel Requirements:Up to 25%
You power our progress through your performance.
We want your work at Amtrak to be more than a job. We want your career at Amtrak to be a fulfilling experience where you find challenging work, rewarding opportunities, respect among colleagues, and attractive compensation. Amtrak maintains a culture that values high performance and recognizes individual employee contributions.
Amtrak is committed to a safe workplace free of drugs and alcohol. All Amtrak positions requires a pre-employment background check that includes prior employment verification, a criminal history check and a pre-employment drug screen.
Candidates who test positive for marijuana will be disqualified, regardless of any state or local statute, ordinance, regulation, or other law that legalizes or decriminalizes the use or possession of marijuana, whether for medical, recreational, or other use. Amtrak's pre-employment drug testing program is administered in accordance with DOT regulations and applicable law.
In accordance with DOT regulations (49 CFR § 40.25), Amtrak is required to obtain prior drug and alcohol testing records for applicants/employees intending to perform safety-sensitive duties for covered Department of Transportation positions. If an applicant/employee refuses to provide written consent for Amtrak to obtain these records, the individual will not be permitted to perform safety-sensitive functions.
In accordance with federal law governing security checks of covered individuals for providers of public transportation (Title 6 U.S.C. §1143), Amtrak is required to screen applicants for any permanent or interim disqualifying criminal offenses.
Note that any education requirement listed above may be deemed satisfied if you have an equivalent combination of education, training and experience.
Amtrak is an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race/color, to include traits historically associated with race, including but not limited to, hair texture and hairstyles such as braids, locks and twists, religion, sex (including pregnancy, childbirth and related conditions, such as lactation), national origin/ethnicity, disability (intellectual, mental and physical), veteran status, marital status, ancestry, sexual orientation, gender identity and gender expression, genetic information, citizenship or any other personal characteristics protected by law.
See All 14 Principal Software Engineer Jobs in Pennsylvania
Find roles in Pennsylvania that match your experience and apply in just a few clicks.
Find JobsPrincipal Software Engineer Jobs by City in Pennsylvania
Where Pennsylvania roles are concentrated, by current openings.
Principal Software Engineer Job Market in Pennsylvania
A snapshot from current Pennsylvania openings, updated as new roles post.
Who's Hiring



Top Industries Hiring
- Manufacturing
- Technology & Software
- Electronics & Hardware
- Banking & Financial Services
What Pennsylvania Employers Look For
The qualifications that appear most often in principal software engineer jobs across Pennsylvania.
- Bachelor's or master's degree in computer science, software engineering, or a related technical field
- Ten or more years of software engineering experience with at least three in a technical leadership role
- Demonstrated ability to define system architecture and drive cross-team technical standards
- Deep proficiency in one or more languages such as Java, Python, Go, or C++ at production scale
- Experience leading design reviews, mentoring senior engineers, and influencing engineering roadmaps
- Strong communication skills with the ability to align engineering decisions to business strategy
Principal Software Engineer Jobs in Pennsylvania: Frequently Asked Questions
How do you become a principal software engineer in Pennsylvania?
Principal software engineer is a seniority designation rather than a licensed profession, so Pennsylvania requires no state-issued credential for the role. The typical path involves earning a bachelor's or master's degree in computer science or software engineering, then building a career from mid-level through senior engineer positions. Pennsylvania employers generally promote to principal based on demonstrated system design ownership, technical mentorship, and cross-organizational influence rather than a fixed years-of-service rule.
How much do principal software engineers make in Pennsylvania?
Principal software engineers in Pennsylvania earn a median of about $126,550 a year, based on May 2025 Bureau of Labor Statistics wage data, ranging from around $77,750 for the lowest 10% to over $178,080 for the top 10%. Pay rises with experience, specialty, and employer.
Which companies hire principal software engineers in Pennsylvania?
Employers hiring principal software engineers in Pennsylvania right now include PNC Financial Services, Coherent, and Amtrak, based on current listings on Migrate Mate as of September 2026. Pennsylvania's concentration of financial services firms, large health systems, and defense contractors means principal-level roles here often require deep domain knowledge alongside broad technical leadership skills.
Which Pennsylvania cities have the most principal software engineer jobs?
Pittsburgh, Philadelphia, and Horsham have the most principal software engineer openings in Pennsylvania. Philadelphia drives the largest share through its dense cluster of financial institutions, health systems, and technology campuses, while Pittsburgh's growing robotics and AI research ecosystem anchors demand there, and suburban markets like Malvern and King of Prussia reflect the headquarters presence of major financial technology and defense firms.
Are there remote principal software engineer jobs in Pennsylvania?
Yes, and more than most fields. About 25% of principal software engineer openings tied to Pennsylvania are remote or hybrid as of September 2026, reflecting how thoroughly this role is centered on architecture, code review, and collaboration tools rather than on-site hardware or lab work. The most fully remote positions tend to be at product companies and fintechs, while defense and regulated healthcare employers more often require hybrid or on-site presence.
How can I get hired as a principal software engineer in Pennsylvania with little or no experience?
The most realistic entry path is building toward the role from a senior software engineer position, not applying to principal roles directly. In Pennsylvania, Comcast Technology Solutions, Vanguard, and major health systems such as Penn Medicine run associate and rotational engineering programs that can accelerate a career trajectory for strong junior engineers. Contributing to open-source projects, earning a cloud architecture certification, and building a portfolio that demonstrates system design thinking gives candidates a visible edge when moving from senior to principal.
Where can I find and apply to principal software engineer jobs in Pennsylvania?
You can find and apply to principal software engineer jobs in Pennsylvania on Migrate Mate, which lists current Pennsylvania openings updated regularly. Search the listings, find roles that fit your background and location preferences, and apply directly to each employer without creating an account or signing up.
See All 14 Principal Software Engineer Jobs in Pennsylvania
Find roles in Pennsylvania that match your experience and apply in just a few clicks.
Find Jobs