Principal Software Engineer

SBA Communications•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 SBA locations. The role champions ideas and designs to IT software development teams to reduce technical debt, provide new services, and build support for integrating new processes and technologies. It also leads and mentors SBA employees and contractors implementing these initiatives. The position provides architectural oversight and direction on software development projects, designs extensible, stable, and reusable application frameworks, communicates architectural designs to stakeholders, and guides development teams on standards and best practices. It also manages employees reporting to the position, participates in meetings with end users and leadership, and recommends improvements to system processes, department processes, and tools. The role is based in an office or cubicle workspace with a moderate noise level. The job description lists physical demands including sitting for up to 90% of the day, standing, walking, reaching, bending, and lifting up to 15 pounds.

Requirements

  • Bachelor’s degree in Business, Engineering, or a technical field.
  • At least 8 years 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, 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.
  • Ability to stoop, bend, kneel, or crouch; stand, walk, and sit; and reach with hands and arms.
  • Visual ability correctable to 20/20.
  • Ability to respond verbally in an understandable, professional manner in person and over the telephone.
  • Manual dexterity to input data into a computer and calculator and operate listed equipment.
  • Ability to lift up to 15 pounds.

Nice To Haves

  • Master’s degree preferred.

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 how they relate 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 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 use internal platform functionality efficiently.
  • Develop architectural designs and communicate them to stakeholders.
  • Participate in meetings with end users and leadership.
  • Recommend improvements to system processes, internal department processes, and tools to the Senior Director Business Process Integration.
  • Review and evaluate development staff’s 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.
  • Company equity stock plan opportunities, where applicable.
  • Medical, dental, and vision insurance with employer contributions toward coverage.
  • Paid parental leave, where eligible.
  • 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