Principal Software Engineer (Front-end)
Remote (United States)
About the Role
This opportunity is for a Principal Software Engineer focused on front-end engineering, platform architecture, and technical standards. The role involves setting the technical direction for complex software systems, guiding high-impact engineering work, and helping shape platform strategy and engineering culture.
You will lead through technical authority, not formal management, and will be responsible for producing durable architecture, high-quality software design, and reusable front-end platform patterns. Success in this role is measured by the quality, scalability, maintainability, and strategic value of the technical decisions you own.
Status: Full-Time
Pay: $130,000 – $155,000 per year based. This role is also eligible for a corporate bonus plan.
What You’ll Do
- Design, build, and maintain complex components of the software platform, including core services, high-reliability infrastructure, critical APIs, and integration architecture
- Set a high technical standard for quality, performance, maintainability, and software design across the team
- Analyze system performance, scalability constraints, and technical debt
- Develop and execute remediation plans that improve reliability and long-term maintainability
- Evaluate emerging software engineering tools, architectural patterns, and methodologies
- Make well-reasoned recommendations to leadership on when and how to adopt new tools or practices
- Define and champion engineering best practices, code standards, testing frameworks, and architectural guidelines
- Conduct rigorous code and design reviews with specific, constructive technical feedback
- Develop and maintain technical documentation, including architecture decision records, system design documents, and engineering runbooks
- Own the technical design of major platform initiatives from initial architecture through implementation and operationalization
- Ensure solutions are scalable, cost-efficient, and aligned with broader engineering strategy
- Partner with technical peers and leaders on platform roadmap decisions, investment priorities, and architectural tradeoffs
- Ensure system design accounts for security, reliability, observability, and compliance requirements from the beginning
- Mentor less experienced engineers on architecture, debugging, and sound engineering judgment
- Contribute to onboarding frameworks and internal technical learning resources
- Model high-level engineering standards, including curiosity, rigor, knowledge sharing, and durable solution design
- Partner with Product, QA, and Operations stakeholders to translate technical requirements into production-ready solutions
- Represent software engineering in cross-functional technical discussions
- Provide technical perspective on feasibility, complexity, and tradeoffs during planning conversations
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field
- Advanced degree is preferred
- 8–10 years of progressive software engineering experience or closely related experience
- Demonstrated record of designing and building complex production-grade software systems in SaaS or technology environments
- Expert-level proficiency in system design, including distributed systems, microservices architecture, API design, cloud infrastructure patterns, and reliability engineering
- Experience with component-based frameworks such as React or Vue
- Ability to identify and architect reusable components for varied use cases
- Experience writing front-end code using JavaScript, HTML5, CSS3, ARIA, and related user interface technologies
- Understanding of asynchronous request handling, partial page updates, HTTP, AJAX, and REST
- Understanding of fundamental design principles behind scalable web applications
- Experience with front-end build and configuration management tools such as Yarn, npm, Webpack, Rollup, or Parcel is preferred
- Experience with testing tools such as Jasmine, Karma, Mocha, Enzyme, Jest, or similar frameworks is preferred
- Proven ability to mentor and elevate less experienced engineers through technical guidance, feedback, and knowledge sharing without formal management authority
- Experience with or interest in AI-assisted development tools such as GitHub Copilot or Claude Code is a plus
Work Environment
- 100% remote role within the United States
- Opportunity to shape front-end architecture, platform standards, and engineering practices
- Cross-functional collaboration with Product, QA, Operations, technical leaders, and engineering peers
- Work focused on scalable SaaS systems, platform evolution, and high-quality front-end engineering
Benefits
- Corporate bonus plan eligibility
- Health, dental, and vision insurance
- 401(k) with matching contribution
- Generous paid time off
Looking for more opportunities?
View All Jobs