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 5 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Philadelphia, PA vacancy
- ...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
- ...the remote option.) Job Summary This job involves leading software solution development that meets strategic goals and user... ...customers. Required Qualifications: Extensive hands-on software engineering experience in Linux-based systems using C, C++, Golang, and/or...SuggestedFull timeWork experience placementWork at officeRemote workWorldwide
$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$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$152.07k - $202.76k
...ownership, deliver meaningful impact, and help shape the future of AI‑ready connectivity, join us today. The Role The Principal Software Engineer serves as a senior technical leader responsible for advancing Lumen's next-generation software architecture strategy,...SuggestedFull timeTemporary workRemote work$75k - $135.96k
...with the skills needed to create cutting-edge products & solutions that keep our users Ahead of Ready. Who You Are As a Software Engineer in the Radar Modeling and Simulation group, you will develop high performance C++ software. Your contributions will directly support...Full timeTemporary workWork at officeRemote workRelocationFlexible hoursShift work3 days per week$57.8k - $110.8k
...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 timeTemporary workWork experience placementWork 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
...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$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- ...RxBenefits is hiring! We are adding a Software Engineer IV to the growing application development team at our Birmingham, AL headquarters. As a level IV engineer, you will be responsible for creating the next generation of software at RxBenefits to support our rapidly...Temporary workLocal areaRemote work
$140k - $160k
...Senior Software Engineer As Senior Software Engineer, you will architect, build, and deploy robust integration solutions from inception through production rollout. You'll partner with technical leads, UX designers, and product managers to deliver scalable, high-performance...Full timeTemporary workLocal area- ...Software Engineer V Everforth ECS is seeking a Software Engineer V to work in Moorestown, NJ. Please Note: This position is contingent upon contract award. The Software Engineer will design, develop, optimize, test, and document real-time radar software for multi...Contract work
$124.2k - $207k
AVEVA is creating software trusted by over 90% of leading industrial companies. Salary Range: $124,200.00 - $207,000.00 This pay range... ...Science; Math; Physics; Chemical, Electrical, or Mechanical Engineering or a related field OR relevant experience At least 8+ years’...Full timeWork at officeLocal areaRemote workFlexible hours- ...Job Description Title: Software Developer/Engineer (Mid Level experience) Duration: 12 Months Location: Philadelphia, PA Note: Hybrid role, minimum 3 days in the office Interview: 1st interview, 1-hour, in-person; 2nd interview, 1-hour, in-person...Work at office
$85k - $130k
...Thunderbolt Solutions is seeking to hire a Software Engineer - II. Thunderbolt Solutions is a small, flexible company where are our motto 'find a way or make one' and it permeates every facet of our business. When faced with a technical challenge, we aim to exceed...Contract workWork experience placementFlexible hours- ...Senior Software Engineer Here at Client you will be given the autonomy to see your ideas go from a design to operational within months. You'll help us build new applications that have an immediate impact on our National Security. If complex problem solving, delivering...Immediate startRemote workWorldwide
$40 - $70 per hour
...Job Title: Software Engineer Job Description This role focuses on designing, developing, troubleshooting, and analyzing software programs for computer-based systems within a complex defense environment. You will perform system modeling, simulation, and analysis...Contract workTemporary workWorldwide- ...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
- ...ROLE AND RESPONSIBILITIES 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...Contract workWork experience placement
$124.2k - $207k
...Experienced Software Developer Qualifications: Experience designing and developing in C#/.NET framework Salary Range: $12... ...Computer Science, Math, Physics, Chemical, Electrical, or Mechanical Engineering, or a related field (or equivalent experience) ~8+ years of...Full timeWork at officeLocal areaRemote workFlexible hours3 days per week- ...a top veteran employer and Certified Great Place to Work ASRC Federal Mission Solutions is a premier provider of systems engineering, software engineering, system integration and project management services for real-time, mission-critical defense systems. We are seeking...For contractorsWork experience placement
- ...Must Have Skills: ~6+ years of experience as a software engineer working with C++, Go, C, Python, Ansible, and Bash ~ Well versed in data structures and Algorithms ~ Networking experience ~ Linux software development experience ~ Background in Cable/ telecommunications...Contract work
$120k - $160k
Senior Software Developer Job Locations US-VA-Reston | US-CO-Denver | US-PA-Philadelphia Job ID 2026-5014 Category Engineering Worker Category Regular Full-Time[F] Company Overview Iridium is an award-winning...Full timeWork at officeRemote work3 days per week- ...As a software engineer in the Radar Modeling and Simulation group, you will develop high performance C++ software. Your contributions will directly support radar modeling, scene modeling, signal construction, signal processing, and radar control processing components within...
- ...Senior Software Engineer, Frontend Philadelphia, Pennsylvania, United States About Us Perpay is a certified B Corp and Philadelphia's most impactful growth-stage startup. We are driven by a mission to significantly improve the financial stability of everyday Americans...Odd jobFull timeWork at officeLocal areaRelocation packageWeekend work
- ...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...
$65k - $115k
...to superhero for behavioral health Practice Management and EHR software! Our top-notch SaaS solution handles scheduling, billing, documenting... ...to join our growing team. We are looking for a passionate engineer skilled in building scalable and responsive web applications...Local areaRemote work- ...in healthcare to embrace digital. As a leader in pathology AI software, we are empowering pathologists and scientists to transition from... ...in medicine. About the Role As a Senior Software Engineer, you'll help build and evolve the software platform powering the...Work at officeShift work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
Related searches
- senior principal cloud computing engineer Philadelphia, PA
- senior principal scientist Philadelphia, PA
- principal cloud computing engineer 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



