Principal Software Engineer

SBA•Boca Raton, FL

About The Position

The Principal Software Engineer researches and designs technology solutions for SBA’s application needs that can be used and scaled efficiently across its locations. The role champions technology designs and ideas with software development teams to reduce technical debt and provide new services, while building support for new processes and technologies. It also leads and mentors SBA employees and contractors implementing these initiatives. The position provides architectural oversight and direction for software development projects throughout the IT organization, develops extensible, stable, and reusable application frameworks, communicates architectural designs to stakeholders, and guides development teams on standards and best practices. It also manages direct reports, reviews development initiatives, participates in discussions with end users and leadership, and recommends improvements to system processes, departmental processes, and tools.

Requirements

  • Bachelor’s degree in Business, Engineering, or a technical field.
  • At least 8 years of experience developing end-to-end business systems and applications within a publicly traded company.
  • Systems architecture experience within a large enterprise.
  • Experience with Agile development methodology and programming language constructs, including the .NET framework, web technologies, and database scripting languages.
  • Ability to read and create Microsoft Visio files containing detailed, step-by-step business processes.
  • Understanding of workflow-based logic.
  • Ability to design technical specification documents.
  • Ability to present technical details to non-technical audiences.
  • Applicable industry certifications are expected.

Nice To Haves

  • Master’s degree.

Responsibilities

  • Provide architectural oversight and direction on software development projects throughout the SBA IT Organization.
  • Promote the company’s and IT department’s strategic imperatives and explain their relevance to projects and tasks.
  • Guide and mentor developers by sharing ideas, methodologies, and experience.
  • Manage employees reporting to the position and provide leadership and direction.
  • Stay informed about current product releases, development best practices, and available third-party tools.
  • Guide the development team on best practices and standards.
  • Design and develop extensible, stable, and reusable physical and logical application frameworks.
  • Understand system processes and leverage internal functionality across platforms efficiently.
  • Develop architectural designs and communicate them to stakeholders.
  • Participate in meetings with end users and leadership.
  • Recommend changes to system processes, internal department processes, and tools to the Senior Director Business Process Integration.
  • Review and evaluate development staff design and development initiatives, make recommendations, and provide feedback to the Manager of Applications Development.
  • Perform other projects and duties as assigned.

Benefits

  • 401(k) retirement savings plan with a company match and profit sharing, where applicable.
  • Equity opportunities, including participation in company equity stock plans, where applicable.
  • Medical, dental, and vision insurance with employer contributions toward coverage.
  • Paid parental leave.
  • Company-paid life insurance and short-term and long-term disability, where eligible.
  • Wellness programs and resources, including an employee assistance program and well-being initiatives.
  • Paid time off and company-paid holidays.
  • Flexible work arrangements, including an allotment of remote workdays per year, depending on the role.
  • Education assistance and professional development and certification or licensing support, where eligible.
  • Performance-based bonus or incentive compensation, which may be available depending on the role.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service