At a Glance
- Tasks: Lead a Scrum team to deliver innovative software solutions and mentor fellow engineers.
- Company: Join Ascensus, a top tech platform helping millions save for their future.
- Benefits: Enjoy competitive salary, 401(k) match, health benefits, and generous paid time off.
- Other info: Dynamic workplace with opportunities for growth and innovation.
- Why this job: Make a real impact with cutting-edge technology and AI in a collaborative environment.
- Qualifications: 8+ years in software development, strong leadership, and proficiency in C# and .NET.
The predicted salary is between 150000 - 170000 ÂŁ per year.
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.
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, Service-Oriented Architecture, RESTful services and Microservices development.
- 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.
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. Other rewards and benefits may include: 401(k) match, Medical, Dental, Vision, Paid-Time-Off, etc. We are proud to be an Equal Opportunity Employer.
Principal Software Engineer in Newport employer: Ascensus
Contact Detail:
Ascensus Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Software Engineer in Newport
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work at Ascensus or similar companies. A friendly chat can open doors and give you insider info on the hiring process.
✨Tip Number 2
Prepare for technical interviews by brushing up on your coding skills and understanding of AI-assisted tools. Practice common algorithms and system design questions, and don’t forget to showcase your experience with C# and .NET!
✨Tip Number 3
Show off your soft skills! As a Principal Software Engineer, you'll need to lead and mentor others. Be ready to discuss how you've collaborated in Scrum teams and influenced project roadmaps in past roles.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you're genuinely interested in joining the team at Ascensus. Don’t miss out on this opportunity!
We think you need these skills to ace Principal Software Engineer in Newport
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Principal Software Engineer role. Highlight your experience with C#, .NET, and any AI-assisted tools you've used. We want to see how you can contribute to our team!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background makes you a perfect fit. Don't forget to mention your experience in Agile methodologies and technical leadership.
Showcase Your Projects: If you've worked on relevant projects, make sure to include them! Whether it's a personal project or something from your previous job, we love seeing practical examples of your work, especially those involving modern technologies and practices.
Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s super easy, and you'll be one step closer to joining our awesome team at Ascensus!
How to prepare for a job interview at Ascensus
✨Know Your Tech Inside Out
As a Principal Software Engineer, you’ll need to demonstrate your expertise in the Microsoft Technology Stack, especially C# and .NET. Brush up on your knowledge of distributed systems, microservices, and AI-assisted coding tools. Be ready to discuss how you've used these technologies in past projects.
✨Showcase Your Leadership Skills
This role requires strong technical leadership, so be prepared to share examples of how you've mentored others or led a team. Think about specific instances where you influenced architectural decisions or improved team processes, especially in Agile environments.
✨Prepare for Problem-Solving Questions
Expect to face complex application issues during the interview. Practice diagnosing problems and explaining your thought process clearly. Use examples from your experience where you’ve successfully resolved issues, highlighting your analytical skills and use of AI tools.
✨Align with Company Values
Ascensus values integrity, quality, and people. Familiarise yourself with their I-Client philosophy and think about how your personal values align with theirs. Be ready to discuss how you’ve demonstrated these values in your work, particularly in relation to ethical AI usage and client trust.