The Principal Software Engineer at Flexiti Financial will lead the design and implementation of software solutions, significantly impacting the company's technical direction. This role involves hands-on coding, architectural decision-making, and collaboration with senior engineers and product leads. Candidates should have over 10 years of software engineering experience and a strong command of various technologies, including C# and Angular.