Software Engineer Principal

Pathward, N.A.
•$104,000 - $174,000•Remote

About The Position

Applies knowledge of Pathward’s technical stack to develop solutions as part of a team. The role performs the full range of software development duties, including design, development, testing, and documentation. It develops and maintains solutions, contributes to planning and user story analysis, and implements technical solutions to business problems using sound design principles and best practices. The position also supports team development through mentoring, teaching, and planning and prioritizing work for a team of developers.

Requirements

  • Bachelor’s degree in a technical field, or equivalent education and work experience.
  • Typically, 8 or more years of experience working in a professional technical environment.
  • At least 6 years of professional software design and development experience.
  • Hands-on experience with the Appian low-code platform, including application development and process modeling.
  • Experience integrating Appian with external systems and services, including APIs and data sources.
  • Experience with some of the listed technologies: .NET, C#, ASP.NET, MVC, Classic ASP, VB Script, Entity Framework, WPF, JavaScript, IIS, HTML, CSS, XML/XSLT, MSMQ, NServiceBus, Visual Studio, Team Foundation Server, Git, or other source-control tools.
  • Ability to work effectively within a team environment.
  • Effective written and oral communication skills.
  • Ability to teach and mentor other software engineers.
  • Ability to plan and prioritize for a team of developers.

Nice To Haves

  • General knowledge of the software development lifecycle, preferably Agile/Lean or Kanban.
  • Experience with Visual Studio, Azure DevOps, Git, or other source-control tools.
  • Cloud development experience with Azure or AWS.

Responsibilities

  • Develop flexible, maintainable solutions using guidelines, requirements, and standard practices.
  • Solve development problems through good design and practical experience.
  • Review, modify, enhance, and maintain existing systems by fixing issues, remediating security vulnerabilities, and improving system performance.
  • Participate in planning and user story analysis by providing feedback and demonstrating an understanding of user requirements.
  • Help solve business problems by implementing technical solutions based on sound design principles and best practices.
  • Participate in and follow software development processes and procedures.
  • Document software changes, best practices, and standards.
  • Stay current with changes in tools, technology, programming best practices, and industry standards through training and development opportunities.
  • Teach and mentor other software engineers.
  • Plan and prioritize work for a team of developers.
  • Perform other duties as assigned.

Benefits

  • Health insurance
  • 401(k) retirement benefits
  • Life insurance
  • Disability benefits
  • Paid time off
  • Annual performance-based incentive opportunity
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service