Senior Software Architect

Towne ParkPlymouth Meeting, PA
$223,000 - $250,000

About The Position

The Senior Hands-On Software Architect is responsible for defining and maintaining the technical architecture for the Nexity platform while remaining actively involved in software design, development, and code review. This role partners closely with engineering leadership, product management, and business stakeholders to ensure scalable, secure, and high-performing solutions that support Towne's strategic objectives. This position combines strategic architectural leadership with hands-on technical execution, providing guidance to development teams while helping solve complex engineering challenges.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline (or equivalent experience).
  • 12 years of experience building production software, including 4+ years in a Software Architect or Principal Engineer role supporting multi-tenant SaaS platforms.
  • Expert-level proficiency with Microsoft Azure, .NET/C#, Angular, React, SQL Server, NoSQL databases, REST APIs, event-driven architecture, authentication/authorization, and modern cloud application design.
  • Demonstrated success designing scalable, secure, high-performing applications, including performance optimization, secure coding (OWASP/PCI DSS), API architecture, code reviews, mentoring engineers, and establishing engineering standards.
  • Hands-on experience with AI-assisted software development tools (e.g., Claude Code), LLM engineering concepts including MCP, RAG, agents, structured outputs, guardrails, and applying AI to modern software development.
  • Strong business acumen with the ability to communicate effectively with technical and business stakeholders, mentor engineering teams, and drive architectural decisions aligned with business objectives.

Nice To Haves

  • Experience with IoT, payment systems, access control, connected devices, or other physical-world integrations is strongly preferred.
  • Azure Solutions Architect Expert (AZ-305) or equivalent certification preferred.
  • Experience with Python, Next.js, Infrastructure as Code (Terraform/Bicep), CI/CD, event sourcing, high-volume telemetry, and distributed or offshore development teams is a plus.

Responsibilities

  • Define and maintain the overall architecture for the Nexity platform, ensuring solutions are scalable, secure, and maintainable.
  • Develop architecture standards, design patterns, and technical documentation to promote consistency across engineering teams.
  • Participate in software development, code reviews, and technical design discussions while maintaining high engineering standards.
  • Partner with software engineers to troubleshoot complex technical issues and identify opportunities to improve system performance and scalability.
  • Design and review integrations with third-party applications, APIs, payment platforms, and enterprise systems.
  • Collaborate with Product Management, Operations, and business stakeholders to translate business requirements into technical solutions.
  • Provide technical leadership and mentorship to software engineers across multiple teams.
  • Establish best practices for software architecture, security, testing, and deployment.
  • Support cloud architecture and infrastructure decisions within Microsoft Azure.
  • Promote the responsible use of AI-assisted development tools to improve engineering efficiency and code quality.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Accident insurance
  • Critical illness insurance
  • Hospital indemnity insurance
  • Telemedicine benefits
  • Company-paid basic life insurance
  • Company-paid AD&D insurance
  • Short-term disability
  • Long-term disability
  • 401k retirement savings plan
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service