Job Title: Principal Frontend Software Engineer Company Name: Tassel Job Url: https://tassel.com/careers/principal-frontend-software-engineer?jr_id=698e1e17f64d441a16505780 Job Description: Principal Frontend Software Engineer (React/Next.js) Tassel is a profitable and growing edtech startup that serves as the behind-the-scenes software powering graduation ceremonies across most universities and colleges in the US - everything from registration, ticketing, check in & automated name reading - we’ve been doing that for over 20 years for our customers who are some of the largest and most prestigious universities in the world like UC Berkeley, UCLA, University of Texas, Texas A&M, Stanford, Arizona State, USC, NYU, UPenn, and hundreds more. Tassel is a 100% remote company (and has been wayyy before COVID) and as such, we build in the open. Transparency is the underpinning of our culture and how we act as employees and how we serve our customers. We are on the lookout for passionate individuals that love education and are eager to drive growth and make an impact. If you're self-driven, and enthusiastic about pushing boundaries in the edtech space, we could be the perfect match for you. About the Role This role serves as the technical owner of our Frontend architecture and the primary steward of our React/Next.js ecosystem. You will be a high-impact individual contributor, serving as a "Player-Coach" who sets the standard for what "good" looks like. You’re equally comfortable debating high-level architectural patterns with other Principals as you are jumping into a complex state-management bug or optimizing a build pipeline. The role owns and matures existing frontend frameworks, shared component libraries, and the overall performance and reliability of our user-facing products. Requirements: Must be authorized to work in the US without sponsorship. Responsibilities Architect & Mature Frontend Systems: Own the long-term technical roadmap for our React and Next.js applications. Transition our current codebase into a more modular, performant, and maintainable architecture. Technical Stewardship: Define and enforce coding standards, directory structures, and state-management patterns. You are the final word on frontend technical debt and architectural "gold standards." Lead by Example: Remain a primary contributor to core features. You don’t just delegate; you build the most complex components and solve the hardest technical challenges to show the team the path forward. Performance & Core Web Vitals: Own the performance budget. Mature our monitoring and optimization strategies to ensure our Next.js apps are fast and accessible. Cross-Team Technical Influence: Partner with Backend and Automation Principals to define contract-first development patterns and ensure seamless full-stack integration. Mentorship & Code Quality: Conduct code reviews and mentor engineers on advanced React patterns, TypeScript best practices, and effective testing strategies. Ownership Mindset: You identify systemic bottlenecks or security/quality gaps, propose solutions, and lead the effort to resolve them. Required Qualifications 6+ Years in Software Engineering: You have a "trench-hardened" background as an SDET or SWE. You aren't just a tool user; you are a framework builder. 2+ Years Leadership Experience: Proven experience leading technical projects or managing a small engineering team. You know how to balance "doing" with "delegating." Stack Knowledge: Expert-level experience with .NET/C# (or similar language/framework) and TypeScript (React/Next.js) (or similar language/framework). You must be able to read and write production code in the same languages as our feature teams. Automation Mastery: Expert-level experience with Playwright, nunit/xunit, vitest, Jest, Cypress, or similar frameworks. You understand how to handle complex authentication flows, state management, and async patterns in test code. Azure & DevOps Expert: High proficiency in Azure DevOps, including YAML pipelines, environment management, and release gates. Advanced Testing Patterns: Practical experience using TestContainers or similar for integration testing and a deep understanding of the "Testing Pyramid." Operational Ownership: You have managed production release cycles and feel comfortable being the final point of accountability for deployment stability. Nice to Have Full-Stack Exposure: Familiarity with .NET/C# or other similar backend technologies to better collaborate with backend teams during API design and secure contract definition. Containerization Experience: Background in containerization and cloud deployment strategies including: Docker, Kubernetes, Azure App Service, and similar. Web Performance Expertise: Experience with advanced caching strategies, Edge Runtime, and Server Components. Security Expertise: Experience with compliance and security frameworks and standards such as OWASP, NIST, FERPA, SOC-2, etc. How to Apply: If you're excited about this opportunity and believe you'd be a great fit, start by taking our short audio screener. Every response is personally reviewed by our hiring team. This helps us get to know you, move quickly through high applicant volume, and filter out the growing wave of AI-generated applications and deepfakes. Apply Now