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

Principal Software Engineer

$150k - $170k

Ascensus

Ascensus is the leading independent technology and service platform powering savings plans across America, providing products and expertise that help nearly 16 million people save for a better today and tomorrow.

Ascensus does not provide visa sponsorship now 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 strategy, coding standards, and organizational policies-partnering across disciplines to clarify requirements, make sound technical tradeoffs, and ship reliable software through a modern delivery pipeline focused on automation, quality, and frequent releases. You will mentor engineers, provide architecture and technical guidance in your areas of expertise, and continuously evaluate emerging technologies and practices-including AI-assisted engineering and intelligent automation-recommending adoption paths that strengthen delivery while meeting security, privacy, and enterprise governance expectations.

Job Functions, Essential Duties and Responsibilities

  • Analyze requirements and propose solutions that meet business goals; estimate and plan work across the Agile lifecycle. Use AI where it helps to explore options, prototype, and surface risks-then ground decisions in constraints and evidence.
  • Implement complex changes to the codebase using team standards, source control, unit testing, and CI/CD. Use AI-assisted coding to move faster without sacrificing quality: small increments, clear intent, peer review, and tests that prove correctness.
  • Diagnose complex application issues to root cause and resolution. Use AI to suggest hypotheses or steps when useful; confirm with logs, metrics, and reproducible evidence.
  • Support testing and clear written descriptions of changes. Use AI to speed drafting of cases, scenarios, or docs; engineers own accuracy, completeness, and customer clarity.
  • Collaborate in Scrum activities, pair programming, and code review; help refine team norms for AI-assisted work (reviews, secure usage, quality gates) as part of continuous improvement.
  • Work with the Product Owner to understand and influence the roadmap, with ownership for architecture and technical delivery-including automation and AI-enabled capabilities that fit enterprise governance and non-functional requirements.
  • Lead or support technical research and innovation: evaluate platforms, models, tooling, and integration patterns; participate in architecture discussions with a consistent lens on security, privacy, model lifecycle, and operations.
  • Lead by example as coach and mentor; give steady feedback on technical and architectural choices, incidents, and safe rollout of AI-related changes (evaluation, monitoring, guardrails).
  • Protect Ascensus confidential information and follow approved AI and data-handling policies so data is not exposed, mis-transmitted, or disclosed without authorization.
  • Demonstrate the I-Client philosophy and Core Values-People Matter, Quality First, and Integrity Always®-including transparent, ethical use of AI that earns trust with clients and colleagues..
  • Diagnose complex application issues to root cause and resolution. Use AI to suggest hypotheses or steps when useful; confirm with logs, metrics, and reproducible evidence.
  • Support testing and clear written descriptions of changes. Use AI to speed drafting of cases, scenarios, or docs; engineers own accuracy, completeness, and customer clarity.
  • Collaborate in Scrum activities, pair programming, and code review; help refine team norms for AI-assisted work (reviews, secure usage, quality gates) as part of continuous improvement.
  • Work with the Product Owner to understand and influence the roadmap, with ownership for architecture and technical delivery-including automation and AI-enabled capabilities that fit enterprise governance and non-functional requirements.
  • Lead or support technical research and innovation: evaluate platforms, models, tooling, and integration patterns; participate in architecture discussions with a consistent lens on security, privacy, model lifecycle, and operations.
  • Lead by example as coach and mentor; give steady feedback on technical and architectural choices, incidents, and safe rollout of AI-related changes (evaluation, monitoring, guardrails).
  • Protect Ascensus confidential information and follow approved AI and data-handling policies so data is not exposed, mis-transmitted, or disclosed without authorization.
  • Demonstrate the I-Client philosophy and Core Values-People Matter, Quality First, and Integrity Always®-including transparent, ethical use of AI that earns trust with clients and colleagues.
Experience, Skills, Knowledge Requirements
  • Bachelor's degree in computer science, engineering, or equivalent experience
  • Strong technical leadership with the ability to engage both technical and non-technical audiences and produce clear technical documentation and diagrams
  • Proficiency with modern AI coding and analysis tools (e.g., IDE assistants, chat-based models, automation) to accelerate development while maintaining quality, security, and accountability
  • Ability to design effective AI-assisted workflows, evaluate AI-generated output, and exercise sound judgment on when not to rely on automation
  • Minimum 8 years of professional experience developing software & systems on the Microsoft Technology Stack using C# and .Net
  • Basic Experience with HTML, CSS, and JavaScript
  • Strong experience with a relational database such as Sybase, MSSQL, Oracle
  • Strong experience with distributed systems, Services Oriented Architecture, RESTful services and Microservices development
  • Strong understanding of web technologies such as Apache, Proxies
  • Strong experience with multi-threaded applications and memory management
  • Strong experience with continuous integration and deployment (CI/CD), automation, and related tools
Nice to Have
  • Hands-on experience with C/C++, Python, Apache, Nginx, Redis, jQuery, PowerShell, or similar languages and platforms
  • Experience with modern JavaScript frameworks (React preferred; Angular, Knockout, or Bootstrap acceptable)
  • Experience with containerization and orchestration technologies, including Docker and Kubernetes
  • Experience maintaining and evolving legacy codebases
  • Strong understanding of object-oriented design principles, including SOLID, design patterns, data structures, and algorithms
  • Proven ability to write clean, maintainable code using best practices such as unit testing, TDD, CI/CD, automation, and refactoring
  • Strong experience with Agile SDLC methodologies
  • Excellent problem-solving, communication, and troubleshooting skills

The national average salary range for this role is $150-170k in base pay, exclusive of any bonuses and benefits.This base salary range represents the low and high end of the salary range for this position. Actual salary offered will vary and may be above or below the range based on various factors including but not limited to location, experience, performance, and internal pay alignment. We do not anticipate that candidates hired will begin at the top of the range however, from time to time, it may occur on a case-by-case basis. Other rewards and benefits may include: 401(k) match, Medical, Dental, Vision, Paid-Time-Off, etc. For more information, please visit careers.ascensus.com/#Benefits.


We are proud to be an Equal Opportunity Employer

Be aware of employment fraud. All email communications from Ascensus or its hiring managers originate from @ascensus.com or @futureplan.com email addresses. We will never ask you for payment or require you to purchase any equipment. If you are suspicious or unsure about validity of a job posting, we strongly encourage you to apply directly through our website.


For all virtual remote positions, in order to ensure associates can effectively perform their job duties with no distractions, we require an uninterrupted virtual work space and there is also an expectation of family care being in place during business hours. Additionally, there is an internet work speed requirement of 25 MBps or better for individual use. If more than one person is utilizing the same internet connection in the same household or building, then a stronger connection is required. If you are unsure of your internet speed, please check with your service provider. Note: For call center roles specifically, it is a requirement to either hardwire your equipment directly to the internet router or ensure your workstation is in close proximity to the router. Please ensure that you are able to meet these expectations before applying.

Ascensus provides equal employment opportunities to all associates and applicants for employment without regard to ancestry, race, color, religion, sex, (including pregnancy, childbirth, breastfeeding and/or related medical conditions), gender, gender identity, gender expression, national origin, age, physical or mental disability, medical condition (including cancer and genetic characteristics), marital status, military or veteran status, genetic information, sexual orientation, criminal conviction record or any other protected category in accordance with applicable federal, state, or local laws ("Protected Status").
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Philadelphia, PA vacancy
  •  ...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
    4 days ago
  • $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

    Aegon Asset Management

    Philadelphia, PA
    2 days ago
  • $115k - $123.69k

     ...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.... 
    Suggested
    Work at office

    City of Philadelphia

    Philadelphia, PA
    4 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
    1 day 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
    Temporary work
    Work experience placement
    Flexible hours

    Amtrak

    Philadelphia, PA
    4 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

    Dresher, PA
    1 day 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
    3 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
    12 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
    3 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
    15 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
    2 days 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... 
    Worldwide
    Flexible hours

    Lockheed Martin

    Moorestown, NJ
    15 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
    8 days ago
  • We are looking for a Python SDET with strong automation expertise to build and scale test frameworks from scratch. The role requires deep understanding of automation architecture, CI/CD integration, cloud-based testing, and end-to-end validation across web, API, and mobile...
    Local area

    GCS

    Philadelphia, PA
    15 hours 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
  •  ...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
    10 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
    3 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
    4 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
  •  ...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
  • $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
    3 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
    4 days 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
    1 day ago
  •  ...Senior Software Engineer - Modeling and Simulation Location: Onsite in Columbia, South Carolina. Or remote only in the following locations: Fayetteville, Arkansas; Washington, DC; or Philadelphia, PA. What We Do Integer Technologies is an applied research and... 
    Work at office
    Local area
    Immediate start
    Remote work
    Work from home
    Relocation
    Relocation package
    Monday to Friday
    3 days per week

    Integer Technologies

    Philadelphia, PA
    4 days ago
  •  ...with Encode, Inc a fully owned subsidiary of Lancesoft Job Description: Essential Functions • Support the engineering team members in embedded software application development specifically with Rust • Lead the adoption and deployment of Rust and associated... 
    For contractors

    LanceSoft

    Camden, NJ
    4 days ago
  •  ...ready to be part of something extraordinary - with a team that's transforming commercial insurance - we want to meet you. Software Engineer The Software Engineer is responsible for designing, developing, testing, and maintaining software solutions that support Novacore... 
    Home office

    Novacore

    Conshohocken, PA
    1 day ago
  •  ...Advanced Sciences and Technologies (AS&T)- Software Engineer III (Moorestown, NJ) Software Engineer III (Moorestown, NJ) ROLE AND RESPONSIBILITIESSoftware Engineering – IIIWork in a collaborative team using agile software development methodology, performing the following... 
    Contract work
    Work experience placement

    AS&T CORP

    Moorestown, NJ
    1 day ago
  •  ...Job Title: Software Engineer - Full Stack Location: Philadelphia, PA (Hybrid) Responsibilities: Creating optimal data pipelines using Apache Airflow DAGs, Docker, AWS, Python or Snowflake Assembling large, complex sets of data that meet non-functional... 

    Jobs via Dice

    Philadelphia, PA
    15 hours ago
  •  ...Title: Sr Software Engineer Location: Hybrid/Camden, NJ Duration: Contract 12+ Months Rate: $Open Develop backend code for applications Experience with the following technologies: Spring MVC, JPA, UNIX, SQL, Design patterns, Spring framework, Web... 
    Contract work

    TWO95 International

    Camden, NJ
    2 days ago
  • We are hiring for a two Senior Developers with strong experience collaborating across cross functional teams to ensure project goals are successfully met. Daily responsibilities include reviewing requirements, refining technical details, and contributing to design and ...
    Local area

    Insight Global

    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!