Principal Software Engineer
City of PhiladelphiaRole Overview
City of Philadelphia is hiring a Principal Software Engineer. This is a full-time role in Philadelphia. Part of City of Philadelphia's Security hiring. Full responsibilities, required qualifications, and the apply link are listed in the description below.
Resume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
Job description
Essential Functions
- Configure and extend FAST/GenTax functionality for City-specific use cases using FAST tools and C#.
- Design, build, and maintain services, integrations, and APIs that connect Revenue IT systems with other City applications and data sources.
- Write and optimize SQL for reporting, data migration, and application features across SQL Server/Oracle/PostgreSQL environments.
- Participating in agile ceremonies; scope work with product and business partners; turn evolving requirements into robust technical solutions.
- Review code, write unit/integration tests (“if it isn’t tested, it doesn’t ship”), and monitor features after launch to ensure quality and performance.
- Support production systems—triaging incidents, debugging complex issues, and implementing fixes and follow‑ups.
- Document designs, decisions, and runbooks for maintainability and knowledge sharing.
- Uphold City standards and policies—especially around data security and compliance applicable to Revenue systems.
- Completion of a bachelor’s degree program at an accredited college or university with major course work in Computer Science, Information Systems, Engineering, Mathematics, or equivalent practical experience, – boot camps / alternative pathways are welcomed; we care more about what you can do than where you learned how to do it.
- Minimum 3 years of experience in a technical role
- Experience in Web or software development, or design a plus
- Experience providing technical support to a wide variety of applications a plus
Experience working in a large governmental, or non-profit agency is a plus; in particular, knowledge of the City of Philadelphia.
Competencies, Knowledge, Skills and Abilities
What You’ll Bring (Minimum Qualifications)
- Experience developing in a .NET environment (C#), building production web applications and services.
- Proficiency with relational databases and SQL (e.g., Microsoft SQL Server, Oracle, PostgreSQL, MySQL).
- Strong communication skills—you can explain technical concepts clearly to both technical and non‑technical audiences.
- Ability to work both independently and collaboratively; strong ownership and follow‑through.
- Comfort navigating incomplete requirements—asking the right questions to clarify needs and deliver solutions.
- Solid source-control habits and modern development workflows.
Preferred
- Experience with FAST/GenTax configuration in government revenue/tax domains.
- API design and integration experience; familiarity with eventing, messaging, or ETL patterns.
- Background writing clear technical documentation and conducting thoughtful code reviews.
- Strong debugging methodology and comfort tracing complex, multi‑system issues.
Salary Range: $115,000-$123,687
Salary cannot exceed $123,687
All applications must include a cover letter. Applications without a cover letter will be considered incomplete.
Did you know?
● We are a Public Service Loan Forgiveness Program qualified employer : 25% tuition discount program for City employees (and sometimes spouses and dependents as well) in partnership with area colleges and universities
● We offer Comprehensive health coverage for employees and their eligible dependents
● Our wellness program offers eligibility into the discounted medical plan
● Employees receive paid vacation, sick leave, and holidays
● Generous retirement savings options are available
*The successful candidate must be a city of Philadelphia resident within six months of hire
Effective May 22, 2023, vaccinations are no longer required for new employees that work in non-medical, non-emergency or patient facing positions with the City of Philadelphia. As a result, only employees in positions providing services that are patient-facing medical care (ex: Nurses, doctors, emergency medical personnel), must be fully vaccinated.
The City of Philadelphia is an Equal Opportunity employer and does not permit discrimination based on race,
ethnicity, color, sex, sexual orientation, gender identity, religion, national origin, ancestry, age, disability, marital status, source of income, familial status, genetic information or domestic or sexual violence victim status. If you believe you were discriminated against, call the Philadelphia Commission on Human Relations at 215-686-4670 or send an email to faqpchr @phila.gov. For more information, go to: Human Relations Website:
http://www.phila.gov/humanrelations/Pages/default.aspx
About City of Philadelphia
City of Philadelphia
phila.gov
48 other open roles at City of Philadelphia on TryApplyNow.
Frequently Asked Questions
How do I apply for the Principal Software Engineer position at City of Philadelphia?
Use the Apply button above to submit your application directly to City of Philadelphia. Most applications take less than 5 minutes if your resume and contact details are ready, and you'll be routed to the employer's official application system to finish.
Where is the Principal Software Engineer position at City of Philadelphia located?
This position is based in Philadelphia. City of Philadelphia has not indicated remote or hybrid options for this role, so candidates should plan for on-site work.
What does a Principal Software Engineer at City of Philadelphia earn?
City of Philadelphia has not disclosed a salary range in this posting. Many employers share specifics later in the interview process; you can also ask during a recruiter screen if compensation transparency is important to you.
When was the Principal Software Engineer role at City of Philadelphia posted?
This role was posted on May 21, 2026 (50 days ago). It's still listed as actively hiring; we re-confirm openings against the source system multiple times per day and remove closed roles.
Is the Principal Software Engineer role at City of Philadelphia entry-level?
Yes. This is an entry-level position. Strong candidates typically have 0-2 years of relevant work experience, internships, or significant project work. Read the full description for any specific qualification requirements City of Philadelphia has listed.
Similar Jobs
ADABAS Natural Developer
City of Philadelphia
Assistant City Solicitor or Deputy City Solicitor – Regulatory Law Unit –
City of Philadelphia
Associate Systems Engineer-Fire IT
City of Philadelphia
Deputy City Attorney - Public Finance - City Attorney's Office (8177)
City and County of San Francisco
Solutions Architect (9976) - Department of Technology
City and County of San Francisco
More Jobs at City of Philadelphia
View all →Director of Investigations
City of Philadelphia
Vice President, Real Estate & Property Management
City of Philadelphia
ADABAS Natural Developer
City of Philadelphia
Assistant City Solicitor or Deputy City Solicitor – Regulatory Law Unit –
City of Philadelphia
Grants Compliance Monitor
City of Philadelphia
AI-powered job search
Get every job scored to your resume
Upload your resume and get jobs ranked, your resume tailored, and employee contacts found automatically.
Get started freeNo credit card to start