Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer

$115k - $123.69k

City of Philadelphia

Principal Software Engineer

With a workforce of over 25,000 people, and opportunities in more than 1,000 different job categories, the City of Philadelphia is the fifth largest city in the United States and one of the largest employers in Southeastern Pennsylvania. As an employer, the City of Philadelphia operates through the guiding principles of service, integrity, respect, accountability, collaboration, diversity and inclusion. Through these principles, we strive to effectively deliver services, to resolve the challenges facing our city, and to make Philadelphia a place where all of our residents have the opportunity to reach their potential.

The Office of Innovation & Technology (OIT) is the central IT agency for the City of Philadelphia headed by the Chief Information Officer (CIO). OIT oversees all major information and communications technology initiatives for the City of Philadelphia - increasing the effectiveness of the information technology infrastructure, where the services provided are advanced, optimized, and responsive to the needs of the City of Philadelphia's businesses, residents, and visitors. OIT responsibilities include: identifying the most effective approach for implementing new information technology directions throughout city government; improving the value of the city's technology assets and the return on the city's technology investments; ensuring data security continuity; planning for continuing operations in the event of disruption of information technology or communications services; and supporting accountable, efficient and effective government across every city department, board, commission and agency.

The Revenue IT team builds and supports critical tax and revenue systems that power how the City serves residents and businesses. We're a small, highly collaborative engineering group that partners closely with our vendor, FAST, to configure and extend the City's GenTax platform and surrounding services. You'll work across the stack—owning features end-to-end, from discovery and design through development, testing, deployment, and production support—while contributing to shared standards and modern engineering practices across OIT.

You'll collaborate with product owners, business analysts, QA, and stakeholders in the Department of Revenue, and coordinate frequently with FAST engineers to deliver reliable, secure, and well-documented solutions.

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.
Qualifications
  • 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.
Additional Information

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 View phone number on click.appcast.io or send an email to View email address on click.appcast.io. For more information, go to: Human Relations Website:

Job Location

I'm interested

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Philadelphia, PA vacancy
  • $158k - $200k

     ...Summary Are you looking for an opportunity to have an enterprise impact? In this role, you can influence our engineering and business culture. As a Principal Engineer, you will define platform-wide architecture supporting WFG's enterprise modernization. You will... 
    Suggested
    Contract work
    Work at office
    Remote work
    Worldwide
    Work visa
    Relocation package
    3 days per week

    Transamerica Agency Network

    Philadelphia, PA
    1 day ago
  • $120k - $180k

     ...Job Title: Principal Software Engineer - Embedded Linux & Optical Networking Systems Direct Placement, hybrid work schedule Job Description This role focuses on developing chassis-level firmware and system control software for large-scale optical networking platforms... 
    Suggested
    Permanent employment
    Work at office

    Actalent

    Horsham, PA
    5 days ago
  •  ...Job Description Principal Software Engineer Job Summary Seeking a highly skilled and experienced Principal Software Engineer to play a pivotal role in shaping the architecture and technical direction of a large-scale enterprise platform. This role combines... 
    Suggested
    Remote work
    Flexible hours

    The Jonus Group

    Philadelphia, PA
    3 days ago
  • $144.5k - $195.5k

     ...Principal Software Engineer We are looking for a software engineering leader who is passionate about creating next-generation healthcare software that will dramatically improve the lives of patients, clinicians, and caregivers. This person will have the opportunity... 
    Suggested
    Full time
    Temporary work
    Local area
    Flexible hours

    TENDO

    Philadelphia, PA
    18 hours ago
  •  ...Principal Software Engineer Position is Onsite 4-5 days per week and can be located in Wilmington, DE, Washington, DC, or Philadelphia, PA. Design and deliver high-quality solutions that meet or exceed business needs. Responsible for systems analysis, design, development... 
    Suggested
    Hourly pay
    Permanent employment
    Temporary work
    Work experience placement
    Interim role
    Local area
    Relocation
    Flexible hours

    Amtrak

    Philadelphia, PA
    3 days ago
  • $150k - $170k

     ...or in the future and does not hire candidates working under OPT/EAD (Student, STEM, etc) Position Summary As a Principal Software Engineer, you will lead and hands-on contribute within a Scrum team to deliver complex solutions that align with our software architecture... 
    Local area
    Remote work

    Ascensus

    Philadelphia, PA
    18 hours ago
  •  ...Job Description Primary Duties & Responsibilities Software development - 75% Design and develop software features based...  ...issues legacy products Work with validation and integration engineers optical, hardware and test engineering teams to continuously... 
    Work at office

    II-VI Aerospace & Defense

    Horsham, PA
    2 days ago
  • $115.4k - $192.3k

     ...Job Description Are you a collaborative Principal AI Engineering Lead looking to work for a mission driven global organization? About the...  ...position serves as a subject matter expert for a specific team of Software Engineers. In addition to writing code on complex systems... 
    Temporary work
    Local area

    Elsevier

    Philadelphia, PA
    11 days ago
  •  ...Job Description Principal Software Developer - Angular / .NET (Hybrid) Job Summary Seeking a highly skilled and experienced Principal...  ...environment Responsibilities Serve as a senior engineer on an agile development team, contributing to the delivery... 
    Flexible hours

    The Jonus Group

    Philadelphia, PA
    2 days ago
  • Ascensus is looking for a Principal Software Engineer to lead and collaborate within a Scrum team in delivering complex software solutions. The role involves mentoring engineers, working with product owners, and continually evaluating technologies, especially in AI. The... 

    Dormont Manufacturing Co

    Dresher, PA
    4 days ago
  •  ...Organize and document technical requirements. Define solutions to software applications to meet business needs. Develop or enhance...  ...core Internet technologies and modern full stack software engineering practices Proficiency in  Java, JavaScript, TypeScript, SQL... 
    Hourly pay
    Permanent employment
    Full time
    Temporary work
    Work experience placement
    Interim role
    Local area
    Relocation
    Flexible hours

    Amtrak

    Philadelphia, PA
    2 days ago
  •  ...applications systems analysis and programming. Responsible for software design, coding, testing, debugging, and documentation. Has...  ...technologies. What will be expected of you- Serves as a Principal Software Engineer: to design, develop and implement new complex solutions in... 
    Full time
    Temporary work
    Part time
    Work at office
    Local area
    Shift work

    Federal Reserve System

    Philadelphia, PA
    22 hours ago
  • $215k - $260k

     ...Job Description Our Healthcare Insurance Client is looking to hire a Principal Software Engineer - Generative AI. This position is remote work from home and will convert to an FTE position after 1 year. Annual salary upon conversion to FTE will be $215-260K. We are... 
    Contract work
    Remote work
    Work from home

    Insight Global

    Blue Bell, PA
    1 day ago
  •  ...awareness, early warning, and kill assessment capabilities in the most demanding environments. Join a global team of 35 000 engineers, software developers, and cyber experts who turn complex challenges into reliable, next generation systems that keep warfighters ahead... 
    Full time
    Worldwide
    Flexible hours

    Lockheed Martin

    Moorestown, NJ
    18 hours ago
  • $70k

    Sheet Metal Manufacturing Programmer Manufacturing / Engineering Job Summary We are seeking a skilled Sheet Metal Manufacturing Programmer...  ...e.g., laser cutting, punching, bending). Proficiency with CAM software (e.g., Amada, Trumpf, or similar). Strong understanding of... 
    Full time

    COMPUTER COMPONENTS CORPORATION

    Philadelphia, PA
    7 days ago
  •  ...Data Intelligence, LLC (DI) is seeking a Software Engineer I to join our team supporting the U.S. Navy’s Aegis Weapons System in Moorestown, NJ. This is an exciting opportunity to begin your engineering career in a mission-critical environment that directly supports national... 
    Interim role

    Data Intelligence, LLC

    Moorestown, NJ
    3 hours ago
  •  ...Summary .Net/MS Dynamics Sr. Software Engineer Maintains responsibility for overseeing the design, development, and support of business-critical applications. Provides leadership in the planning, development, testing, deployment, and documentation for projects... 

    EDI Staffing, an EDI Specialists Company

    Camden, NJ
    3 hours ago
  • $75k - $135.96k

     ...simulation fidelity for defense customers worldwide. The Work • Software Architecture & Design – Define and evolve the core C++/CUDA...  ...• Integration & Test Lab Support – Work closely with system engineers and test personnel to integrate new capabilities, troubleshoot... 
    Full time
    Temporary work
    Work at office
    Remote work
    Worldwide
    Relocation
    Flexible hours
    Shift work
    3 days per week

    Lockheed Martin Corporation

    Moorestown, NJ
    2 days ago
  •  ...Software Engineer Location: Moorestown, NJ Job ID: #72526 Pay Range: $80-90 - W2 hourly Duration: 12 months contract Active Secret Clearance required to start. Job Description: Plans, conducts, and coordinates software development activities. In addition, this position... 
    Hourly pay
    Contract work

    Butler Aerospace and Defense

    Moorestown, NJ
    3 days ago
  • $91k - $135k

     ...solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title: Embedded Software Engineer MES Level Job Code: 37063 Job Location: Camden, NJ Schedule: 9/80 reg with every other Friday off Are you... 
    Local area
    Relocation

    L3Harris Technologies

    Wynnewood, PA
    1 day ago
  •  ...Radar Software Engineer Tier One Technologies is seeking a Radar Software Engineer to support our U.S. Government client. This 18-month on-site contract position will be located in Camden, NJ. Must be a US Citizen. Must hold either an active DoD Secret clearance or... 
    Contract work
    Interim role

    A.C.Coy Company

    Camden, NJ
    18 hours ago
  •  ...Immediate long term contract opportunity for Software Developer/Engineer with direct client in Philadelphia, PA. Trigyn has a long-term contract opportunity for Software Developer/Engineer with our direct client - a major utility services firm based in Philadelphia, Pennsylvania... 
    Long term contract
    Immediate start

    Trigyn Technologies

    Philadelphia, PA
    3 days ago
  • $150k

     ...Zachary Piper Solutions is seeking a Radar Software Engineer to support a federal partner located in Moorestown, NJ. The Radar Software Engineer will design, develop, and optimize real-time radar software systems, working closely with cross functional engineering... 
    For contractors

    Piper Companies

    Moorestown, NJ
    3 days ago
  • $86k - $139k

     ...technology solutions connecting the space, air, land, sea and cyber domains in the interest of national security.Job Title: Senior Software Engineer SMESJob Code: 36284Job Location: Camden, NJ (On-Site)Schedule: 9/80 Regular (Every Other Friday Off) Job Description: L3Harris... 
    Local area
    Flexible hours

    L3Harris Technologies

    Camden, NJ
    2 days ago
  •  ...allows for seamless development, ownership, and monetization of composable Smart Agents. We are seeking a talented and experienced Software Engineer with expertise in blockchain development to join our team at Talus Network. As a Software Engineer, you will play a crucial... 
    Contract work
    Remote work

    Golang Works

    Maple Shade, NJ
    3 days ago
  • A bit about us: This company is a SaaS provider with a proven product and stable clientele. They have an international presence and you will work on an established and collaborative team. Great company to get in with as they continue their stable and linear growth...
    Local area

    Jobot

    Philadelphia, PA
    4 days ago
  •  ...Senior Software Developer TrafficCast International, Inc. is a leading company in digital traffic information and service provision...  ...of TCI systems. Reporting to the Sr. Director of Software Engineering, the Sr. Software Engineer serves as a key team member and an... 
    Full time

    TrafficCast

    Philadelphia, PA
    3 days ago
  •  ...opportunities across different fields and industries. Are you ready to help us make the future? You will report directly to our Software Engineering Manager and you'll work out of our Fort Washington, PA location on a hybrid work schedule. Be part of a team that designs... 
    Flexible hours

    Honeywell

    Fort Washington, PA
    5 days ago
  •  ...Advanced Sciences and Technologies (AS&T)- Software Engineer 1 (Moorestown, NJ) Software Engineer 1 (Moorestown, NJ) Software Engineer (1) : Highly experienced software engineer, fluent in C++, current toolsets, this also can be someone 15+ years of experience Must... 

    AS&T CORP

    Moorestown, NJ
    3 days ago
  • $140k - $160k

     ...Senior Software Engineer Join us on our digital-first journey and join the magic that is happening right now at Chubb. Our teams are innovating, iterating, and solving customer problems at a rapid pace. We are building upon our strength of delivering superior coverage... 
    Full time
    Temporary work
    Local area
    Flexible hours

    Chubb

    Philadelphia, PA
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!