Software Engineer Principal - Full Stack

PNCStrongsville, OH
$91,000 - $185,900Onsite

About The Position

We are seeking a highly skilled and innovative Principal Software Engineer to lead the design, development, and modernization of enterprise-scale web applications. This role is primarily focused on front-end architecture, user experience, and Angular development, while maintaining ownership and influence across the full technology stack. As a technical leader, you will drive engineering excellence, establish front-end standards, mentor teams, and collaborate closely with Product, UX, and Engineering stakeholders to deliver scalable, secure, and high-performing solutions. You will play a key role in defining the technical vision and ensuring alignment with business objectives.

Requirements

  • Proven experience serving as a technical lead, principal engineer, or architect.
  • Strong expertise in: Angular (latest versions), TypeScript, JavaScript (ES6+), HTML5 and CSS3, Responsive and mobile-first design, RESTful APIs, Modern UI architecture patterns.
  • Experience with backend development using technologies such as .NET, Java, Node.js, or similar.
  • Experience with cloud platforms such as Azure, AWS, or Google Cloud.
  • Strong understanding of security, scalability, and performance optimization.
  • Excellent communication, collaboration, and stakeholder management skills.
  • Experience building enterprise design systems and component libraries.
  • Experience with Angular Material, NgRx, RxJS, or similar frameworks.
  • Experience with microservices and event-driven architectures.
  • Knowledge of containerization technologies such as Docker and Kubernetes.
  • Experience implementing accessibility standards (WCAG 2.1+).
  • Familiarity with Azure DevOps, GitHub Actions, or other CI/CD platforms.
  • Experience in Agile and DevSecOps environments.
  • Relevant cloud or technical certifications.
  • University / college degree, with 5+ years of industry-relevant experience. In lieu of a degree, a comparable combination of education, job specific certification(s), and experience (including military service) may be considered.

Nice To Haves

  • Angular UI
  • Application Development
  • Business Management
  • Customer Solutions
  • Design
  • Front-End Development
  • Full Stack Development
  • Group Problem Solving
  • Process Improvements
  • React.js
  • Release Management
  • Software Solutions
  • User Experience (UX) Design

Responsibilities

  • Define and drive front-end architecture strategies for large-scale enterprise applications.
  • Serve as the technical authority for Angular and modern web development best practices.
  • Establish coding standards, architectural patterns, and engineering guidelines.
  • Lead technical design reviews and provide guidance on complex system design decisions.
  • Influence technology roadmaps and modernization initiatives.
  • Design and develop responsive, accessible, and high-performance user interfaces using Angular, TypeScript, HTML5, and CSS3.
  • Create reusable component libraries and design system implementations.
  • Optimize application performance, scalability, and maintainability.
  • Partner with UX designers to translate complex business requirements into intuitive user experiences.
  • Drive adoption of accessibility (WCAG) and usability standards.
  • Collaborate with back-end engineers to design scalable APIs and microservices.
  • Contribute to architecture and development efforts across .NET, Java, Node.js, or similar platforms.
  • Ensure seamless integration between front-end applications and backend services.
  • Support cloud-native application development and deployment strategies.
  • Evaluate and implement modern technologies and frameworks.
  • Mentor senior engineers and development teams on architecture, front-end development, and engineering best practices.
  • Lead technical discussions and facilitate knowledge sharing across teams.
  • Partner with Product Management, UX, QA, DevOps, and business stakeholders.
  • Provide technical leadership during planning, estimation, and delivery activities.
  • Champion automated testing, CI/CD practices, and code quality standards.
  • Implement strategies to improve reliability, observability, and application performance.
  • Ensure compliance with security, privacy, and enterprise development standards.
  • Drive continuous improvement initiatives across engineering teams.
  • Aligns business strategy with software solutions.
  • Proposes, designs & codes software solutions to address complex business needs. Oversees technical and procedural documentation required.
  • Leads complex problem solving.
  • Provides technical guidance and support to colleagues and solution development.
  • Displays an innovative approach to apply modern principles, methodologies and tools to advance business initiatives and capabilities.

Benefits

  • medical/prescription drug coverage (with a Health Savings Account feature)
  • dental and vision options
  • employee and spouse/child life insurance
  • short and long-term disability protection
  • 401(k) with PNC match
  • pension and stock purchase plans
  • dependent care reimbursement account
  • back-up child/elder care
  • adoption, surrogacy, and doula reimbursement
  • educational assistance, including select programs fully paid
  • a robust wellness program with financial incentives
  • maternity and/or parental leave
  • up to 11 paid holidays each year
  • 9 occasional absence days each year, unless otherwise required by law
  • between 15 to 25 vacation days each year, depending on career level; and years of service
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service