Principal Software Engineer
$150k - $170kAscensus
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.
- 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
- 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
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...SuggestedRemote workFlexible hours
$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...SuggestedContract workWork at officeRemote workWorldwideWork visaRelocation package3 days per week$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....SuggestedWork at office$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...SuggestedFull timeTemporary workLocal areaFlexible hours- ...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...SuggestedHourly payTemporary workWork experience placementFlexible hours
$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 areaRemote work- ...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
$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 workLocal area- ...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
- 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...
$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 workRemote workWork from home- ...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...WorldwideFlexible hours
$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- 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
$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- ...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...
$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 timeTemporary workWork at officeRemote workWorldwideRelocationFlexible hoursShift work3 days per week- ...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 payContract work
$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 areaRelocation- ...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 contractImmediate start
$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 areaFlexible hours- ...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 workRemote work
- ...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 workInterim role
- ...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 officeLocal areaImmediate startRemote workWork from homeRelocationRelocation packageMonday to Friday3 days per week
- ...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
- ...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
- ...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 workWork experience placement
- ...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...
- ...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
- 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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
Related searches
- principal software engineer Philadelphia, PA
- senior principal cloud computing engineer Philadelphia, PA
- senior principal scientist Philadelphia, PA
- principal cloud computing engineer Philadelphia, PA
- principal Philadelphia, PA
- senior c# .net software developer Philadelphia, PA
- ultimate software Philadelphia, PA
- software technical support engineer Philadelphia, PA
- software intern Philadelphia, PA
- healthcare software sales Philadelphia, PA




