Skip to main content

Principal Software Engineer

Job DescriptionJob Description

Will guide the design, development, and delivery of high-performance, scalable software solutions. This hybrid role requires a deep understanding of software engineering principles and architectural best practices. You will be responsible for setting technical direction, mentoring engineers, and coding to ensure our systems meet both current and future business needs.

Position Overview

MUST have experience in integrations with mortgage related software, services and providers. The candidate should be analytical and collaborative with leadership experience, a strategic and creative thinker with a unique combination of technical expertise and business acumen. Experience in the production of cutting-edge technology.

  • Architect & Design Systems: Define and maintain the architecture of scalable, secure, and high-availability applications and platforms.
  • Technical Leadership: Lead cross-functional engineering teams, code reviews, and complex design sessions to ensure engineering excellence.
  • Hands-On Development: Write clean, maintainable, and efficient code; troubleshoot and resolve technical issues as needed.
  • Collaboration: Work closely with product managers, UX/UI designers, QA engineers, and DevOps to ensure alignment between business goals and technical solutions.
  • Code Standards & Best Practices: Define and enforce coding standards, software development methodologies, and deployment processes. Demonstrated experience with adhering to usability, design and development standards.
  • Developing and implementing solutions: Coding, testing, and deploying fixes and enhancements to improve application stability and performance.
  • Mentorship: Provide technical mentorship and career development guidance to junior and mid-level developers.
  • Research & Innovation: Stay up-to-date on emerging technologies and make recommendations for adoption where appropriate.
  • Documentation: Ensure proper documentation of architecture decisions, system components, and APIs.
  • Ensuring compliance: Following established software development lifecycle (SDLC) methodologies and risk guidelines.


Skills Required:

  • Strong technical skills with a minimum of 8 years experience in relevant programming and technologies: MERN, C#, .Net, Entity Framework, T-SQL
  • Open Source experience is a plus
  • Microsoft Azure or general cloud development.
  • LLM/ML/ Generative and Agentic AI experience is a plus.
  • Cross-browser, Adaptive/Responsive development and design.
  • RESTful APIs.
  • Scalable and secure web architecture
  • Unit testing principles. Version control principles.
  • Tools:Visual Studio, Postman
  • Excellent problem-solving and analytical skills.
  • Strong communication and interpersonal skills.
  • Ability to work independently and as part of a team.
  • Experience with debugging, testing, and troubleshooting software applications.
  • Knowledge of SDLC methodologies (Scrum, Kanban, Hybrid) and best practices.
  • Familiarity with ITIL framework (or similar) and incident management processes.


Must be able to pass a Federal, State, and Local criminal background check. Any job offer will be based on the results of the background check.

Principal Software Engineer

Pittsburgh, PA
Full time

Published on 07/19/2025

Share this job now