Principal Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Ascensus · 20 hours ago

Principal Software Engineer

Ascensus is the leading independent technology and service platform powering savings plans across America. They are seeking a Principal Software Engineer to utilize advanced AI capabilities to enhance software development processes and lead technical initiatives within the Scrum team.

ConsultingRetirementTraining
check
H1B Sponsor Likelynote

Responsibilities

Utilize advanced AI capabilities to enhance software development processes, improve code quality, and optimize performance
Analyze software requirements and implement complex software changes following appropriate standards for coding and design patterns, source code control, unit testing, and continuous integration and deployment
Drive innovation on the Scrum team by leading or assisting in technical research initiatives, working with other teams, and participating in technical architecture discussions to influence decisions and maintain consistency across the organization
Collaborate with team members, actively participate in all Scrum ceremonies and activities, including pair programming and peer code review, with a constant focus on continuous improvement
Establish alignment with the Product Owner to understand, influence, and deliver on roadmaps with a sense of responsibility for application architecture and technical execution
Lead by example, act as a role model, coach, mentor, and provide continuous feedback to other team members, especially in the areas of technical and architecture expertise or when production issues arise
Analyze and troubleshoot complex errors in software applications to determine root cause and resolution
Protect, secure, and properly handle all confidential data held by Ascensus to ensure against unauthorized access, improper transmission, and/or unapproved disclosure of information that could result in harm to Ascensus or our clients
Assist with testing and written descriptions of application software changes
Demonstrate our I-Client service philosophy and our Core Values of People Matter, Quality First, and Integrity Always® in your actions on a day-to-day basis, showing your support of our organizational culture

Qualification

AI capabilitiesC#.NetAgile SDLCMicroservices developmentRelational databasesObject-oriented designContinuous integrationTechnical leadershipTroubleshooting skillsHTMLCSSJavaScriptContainerizationModern JS frameworksLegacy codeMentoringProblem-solving

Required

Advanced knowledge and experience with AI capabilities and their application in software development
Strong technical leadership skills for effective participation in design discussions with both technical and non-technical audiences, creating technical documentation and diagrams
Extensive understanding of good object-oriented design principles (patterns, cohesion/coupling, S.O.L.I.D., data structures, and algorithms)
Strong experience writing clean and maintainable code using engineering best practices such as unit testing, TDD, continuous integration and deployment, automation, design patterns, refactoring, etc
Strong experience with Agile SDLC practices
Minimum 8 years of professional experience developing software & systems on the Microsoft Technology Stack using C# and .Net
Strong experience with distributed systems, Services Oriented Architecture, RESTful services, and Microservices development
Strong experience with relational databases such as Sybase, MSSQL, Oracle
Strong understanding of web technologies such as HTTP, Apache, HTTP Proxies
Strong experience with multi-threaded applications and memory management
Strong experience with continuous integration and deployment (CI/CD), automation, and related tools
Excellent problem-solving and communication skills
Strong troubleshooting skills
Experience mentoring and technical coaching less experienced developers
Basic experience with HTML, CSS, and JavaScript
Bachelor's degree in computer science, engineering, or related experience preferred

Preferred

Experience with Containerization, Docker & Kubernetes
Experience with at least one modern JS front-end framework (ReactJS, KnockoutJS, AngularJS, Bootstrap) with a preference for ReactJS
Working experience with C/C++, Python, Apache, Nginx, Redis, jQuery, Powershell, or other scripting languages
Experience working with legacy code

Benefits

401(k) match
Medical
Dental
Vision
Paid-Time-Off

Company

Ascensus

company-logo
Ascensus delivers high-quality solutions for every segment of the retirement plan marketplace.

H1B Sponsorship

Ascensus has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (9)
2024 (7)
2023 (9)
2022 (23)
2021 (14)
2020 (19)

Funding

Current Stage
Late Stage
Total Funding
unknown
Key Investors
Atlas Merchant Capital
2021-04-26Acquired
2019-02-19Secondary Market

Leadership Team

leader-logo
Marc Mehlman
Chief Financial Officer
linkedin
leader-logo
Marc Doucette
Regional Vice President
linkedin
Company data provided by crunchbase