Principal Software Engineer
$115k - $123.69kCity 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:
$117.1k - $187.3k
...Content Systems, Content workflows and Content AI platforms. As a successful technology leader, you will build and lead remote software engineering organizations using agile principles to architect and deliver high availability enterprise software. You will partner...SuggestedWork experience placementLive inLocal areaRemote workWorldwide$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...SuggestedPermanent employmentWork at office- ...high-performance culture, technical excellence, and career development, ensuring the team stays at the forefront of AI and cloud engineering technology advancements Work closely with our Microsoft, Google, Salesforce, and other related platform teams to develop our...SuggestedFull timeH1bLocal area
- ...areas of inspiration and expand your capabilities, then consider a career in Advisory. KPMG is currently seeking a Manager, AI Engineer to join our Advisory Services practice. Responsibilities: End-to-end design and development of AI/ML solutions, leveraging...SuggestedFull timeH1bLocal area
$91k - $172.49k
...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...SuggestedFull timeTemporary workWork at officeRemote workWorldwideRelocationFlexible hoursShift work3 days per week$75k - $135.96k
...complex problems, then Rotary and Mission Systems is the place for you. The Work Lockheed Martin is looking for a proactive Software Engineer with a strong background in software engineering. In this role you will drive the design, implementation and integration of...Full timeTemporary workPart timeWork experience placementWork at officeRemote workRelocationFlexible hoursShift work3 days per week$91k - $172.49k
...the skills needed to create cutting-edge products & solutions that keep our users Ahead of Ready. Who You Are As a Senior Software Engineer in the Radar Modeling and Simulation group, you will develop high performance C++ software. Your contributions will directly...Full timeTemporary workWork at officeRemote workRelocationFlexible hoursShift work3 days per week$91k - $172.49k
...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 timeTemporary workWork at officeRemote workWorldwideRelocationFlexible hoursShift work3 days per week$71.6k - $119.4k
...Role This position performs moderate research, design, and software development assignments within a specific software functional... ...schedule Requirements • 1+ years of professional Software Engineering experience. • BS in Engineering, Computer Science, or...Temporary workLocal areaImmediate startWorldwideFlexible hours$110.5k - $208.34k
...values your skills, training, education, and background! The Work We are looking for a talented and motivated Lead Software Engineer to join our growing integrated team working on state of the art radar systems and electronic warfare technology. As a...Full timeTemporary workWork at officeRemote workRelocationFlexible hoursShift work3 days per week$75k - $135.96k
...problems, then Rotary and Mission Systems is the place for you. The Work The Command, Control, Communications is seeking a software engineer for the software development of tactical applications. In this role you will design, integrate, and test tactical components...Full timeTemporary workWork at officeRemote workRelocationFlexible hoursShift work3 days per week- ...Chipton‑Ross is seeking a Rust Software Developer for a contract opportunity in Camden, NJ. BASIC QUALIFICATIONS (REQUIRED SKILLS/EXPERIENCE... ...) Secret clearance. Bachelor’s or Masters degree in computer engineering, Electrical Engineering, Computer Science, or related field. 3...Full timeContract work
$114.1k - $268.18k
...information security, or arelated field is required; SailPoint professional certifications (for example:SailPoint Certified IdentityNow Engineer) are preferred Provenapplication onboarding and migration expertise, including leading at least onesignificant migration from...Full timeH1bLocal area$115.7k - $127k
...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 and enhancements to business-critical...Full timeRemote work2 days per week$90k - $100k
...Software Engineer I 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...Interim role$90k - $110k
...Software Developer (Full-Stack) Our purpose is to help a billion people find the right job! Phenom is an AI-Powered talent experience platform that is redefining the HR tech space. We have grown into a global organization with offices in 6 countries and over 1,700...Work experience placement- ...is the best place to be in Philadelphia right now. About the Role: We're searching for an experienced and owner-minded Software Engineer to join Perpay and contribute to our culture of technical excellence. You will lead large-scale projects from start-to-finish,...Odd jobFull timeWork at officeLocal areaRelocation packageWeekend work
$65.2k - $101.95k
...Responsibilities Noblis MSD is seeking Software Engineers in Philadelphia, PA. Noblis MSD’s mission is to support the Naval Sea Systems Command (NAVSEA) and, Naval Surface Warfare Center (NSWCPD) and their missions’ to enable research, development, test and evaluation...Full timeContract workPart timeFor contractorsLocal areaRemote workShift work- ...Software Engineering – III Work in a collaborative team using agile software development methodology, performing the following tasks: Develop software maintenance and upgrade solutions for tactical systems on a collaborative agile team. The candidate will engage in...Contract workWork experience placement
- ...Job Title Enterprise Application Software Developer Job Description Help design, develop, test, implement, and maintain enterprise application software that supports mission-critical organizational requirements. Lead or support the software development lifecycle...
- ...Job Title Software Engineer for Advanced Semiconductor Packing Equipment Team Job Description Are you willing to make a difference? At Kulicke and Soffa, our engineers make that decision daily. We are an international leading provider of robotic semiconductor...
$94k - $115k
...worldwide. * For more information, visit transamerica.com . Job Description Summary Job Description Summary The Senior Software Engineer designs, builds, and supports modern web applications using TypeScript, React, and a Node.js API tier deployed on cloud...Contract workWork at officeRemote workWorldwideWork visaRelocation package3 days per week- ...Who Should Apply? Recent graduates in Computer Science, Engineering, Mathematics, Statistics, or related STEM fields Professionals... ...Developers DevOps & Cloud Engineers Python/Java Software Programmers Data Analysts, Data Scientists Data Engineers...Full time
$86.6k - $144.4k
...Are you a collaborative Software Engineer looking to work for a mission driven global organization? About the role We are seeking a highly capable Software Engineer to join our fast-paced, Agile development team. This full-stack JavaScript engineer will own and contribute...Local area- ...Software Developer/Engineer (Mid Level experience) Position Type: Contract Location: Philadelphia | Work Mode: Hybrid, minimum 3 days in the office Interview Schedule: 1 st interview, 1-hour, in-person; 2 nd interview, 1-hour, in-person Consultant Requirements...Contract workWork at office
$73k - $93k
...intuitive experience for our field agents and home-office teams. Our engineering team is using modern development approaches including spec-... ...design, reliability, and impact. As an Intermediate Software Engineer, you will build features using spec-driven...Contract workWork at officeRemote workWorldwideHome officeWork visaRelocation package3 days per week- ...Green Expert Technology Inc. (GreenXT) is seeking a mid-level Software Engineer candidates to support the development, maintenance, and... ...Programmable Logic Controller (PLC) Software Development Principal Duties/Responsibilities Develop and maintain working knowledge...For contractorsWork at office
- ...Job Description Job #217762 Chipton-Ross is seeking a Software Engineer for a contract opportunity in Camden, NJ. BASIC QUALIFICATIONS (REQUIRED SKILLS/EXPERIENCE) ~6-9 years of professional experience, technical leadership or mentorship experience ~ Experience...Full timeContract workLocal areaDay shift
- ...reputation with the clients. Currently, we are looking for entry-level software programmers, Java full stack developers, Python/Java developers, data analysts/data scientists, machine learning engineers for full time positions with clients. Who should apply? Recent...Full timeH1bRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- senior principal cloud computing engineer Philadelphia, PA
- senior principal scientist Philadelphia, PA
- principal Philadelphia, PA
- software technical support Philadelphia, PA
- healthcare software sales Philadelphia, PA
- software quality assurance Philadelphia, PA
- id software Philadelphia, PA
- senior c# .net software developer Philadelphia, PA
- internship software Philadelphia, PA
- embedded software Philadelphia, PA



