Principal Software Engineer (Front-end)

Other Jobs To Apply

No other job posts for this day.

<meta><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:12pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;text-align:start;"=""><br></p><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:12pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;text-align:start;"=""><b><strong style="font-size:12pt;white-space:pre-wrap;">Principal Software Engineer (Front-end) Compensation and Benefits</strong></b><span style="font-size:12pt;white-space:pre-wrap;">  </span></p><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;text-align:start;"=""><span style="color:black;font-size:11pt;white-space:pre-wrap;">Target base salary range: $130,000-$155,000</span><span style="font-size:11pt;white-space:pre-wrap;"> depending on</span><span style="color:rgb(32,32,34);font-size:11pt;white-space:pre-wrap;"> experience and education. Everfi may pay more or less based on employee qualifications, market value, Company finances, and other operational considerations.</span></p><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;text-align:start;"=""><span style="color:black;font-size:11pt;white-space:pre-wrap;">This role is eligible to participate in the Corporate Bonus Plan</span></p><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;text-align:start;"=""><span style="color:black;font-size:11pt;white-space:pre-wrap;">100% Remote position  </span></p><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;text-align:start;"=""><span style="color:black;font-size:11pt;white-space:pre-wrap;">Health, Dental, and Vision insurance  </span></p><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;text-align:start;"=""><span style="color:black;font-size:11pt;white-space:pre-wrap;">401(K) with matching contribution  </span></p><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;text-align:start;"=""><span style="color:black;font-size:11pt;white-space:pre-wrap;">Generous Paid Time Off (PTO) </span></p><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;text-align:start;"=""><br></p><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;text-align:start;"=""><b><strong style="font-size:12pt;white-space:pre-wrap;">Principal Software Engineer (Front-end) Responsibilities </strong></b></p><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;text-align:left;"=""><b><strong style="font-size:11pt;white-space:pre-wrap;">Advanced Technical Design and Engineering:</strong></b><span style="font-size:11pt;white-space:pre-wrap;"> </span></p><ul data-pattern="discCircleSquare" data-depth="1" style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;margin:8px="" 0px;line-height:1.6;padding:0px="" 0px="" 32px;list-style-type:disc;"=""><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;text-align:left;"><span style="font-size:11pt;white-space:pre-wrap;">Design, build, and maintain the most complex components of the software platform — including core system services, high-reliability infrastructure, critical APIs, and integration architecture — with a standard of quality, performance, and maintainability that serves as the benchmark for the team</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;text-align:left;"><span style="font-size:11pt;white-space:pre-wrap;">Analyze system performance, scalability constraints, and technical debt, and develop and execute remediation plans that improve reliability and long-term maintainability</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;text-align:left;"><span style="font-size:11pt;white-space:pre-wrap;">Evaluate emerging software engineering tools, architectural patterns, and methodologies, making well-reasoned recommendations</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">to</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">leadership on when and how to adopt them</span></li></ul><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:6pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;text-align:left;"=""><br></p><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;text-align:left;"=""><b><strong style="font-size:11pt;white-space:pre-wrap;">Technical Standards and Engineering Quality:</strong></b><span style="font-size:11pt;white-space:pre-wrap;"> </span></p><ul data-pattern="discCircleSquare" data-depth="1" style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;margin:8px="" 0px;line-height:1.6;padding:0px="" 0px="" 32px;list-style-type:disc;"=""><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;text-align:left;"><span style="font-size:11pt;white-space:pre-wrap;">Define and champion engineering best practices, code standards, testing frameworks, and architectural guidelines to govern the quality of work produced by the team</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;text-align:left;"><span style="font-size:11pt;white-space:pre-wrap;">Conduct rigorous code and design reviews, providing specific, constructive technical feedback that elevates the quality of outputs at every level of the team</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;text-align:left;"><span style="font-size:11pt;white-space:pre-wrap;">Develop and</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">maintain</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">authoritative technical documentation — including architecture decision records, system design documents, and engineering runbooks — that</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">builds</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">institutional knowledge and</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">reduces</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">operational risk</span></li></ul><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:6pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;text-align:left;"=""><br></p><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;text-align:left;"=""><b><strong style="font-size:11pt;white-space:pre-wrap;">System Architecture and Platform Evolution:</strong></b><span style="font-size:11pt;white-space:pre-wrap;"> </span></p><ul data-pattern="discCircleSquare" data-depth="1" style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;margin:8px="" 0px;line-height:1.6;padding:0px="" 0px="" 32px;list-style-type:disc;"=""><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;text-align:left;"><span style="font-size:11pt;white-space:pre-wrap;">Own the technical design of major platform initiatives, from</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">initial</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">architecture through implementation and operationalization, ensuring solutions are scalable, cost-efficient, and aligned with the company's engineering strategy</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;text-align:left;"><span style="font-size:11pt;white-space:pre-wrap;">Partner closely with</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">peers and technical leaders</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">on platform roadmap decisions, contributing deep technical perspective to investment priorities and architectural trade-offs</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;text-align:left;"><span style="font-size:11pt;white-space:pre-wrap;">Ensure that system design decisions account for security, reliability, observability, and compliance requirements from the outset rather</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">than as</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">retrofits</span></li></ul><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:6pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;text-align:left;"=""><br></p><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;text-align:left;"=""><b><strong style="font-size:11pt;white-space:pre-wrap;">Technical Mentorship and Team Development:</strong></b><span style="font-size:11pt;white-space:pre-wrap;"> </span></p><ul data-pattern="discCircleSquare" data-depth="1" style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;margin:8px="" 0px;line-height:1.6;padding:0px="" 0px="" 32px;list-style-type:disc;"=""><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;text-align:left;"><span style="font-size:11pt;white-space:pre-wrap;">Serve as the primary technical mentor for less experienced engineers on the team, providing guidance on architecture approaches, debugging complex problems, and developing sound engineering</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">judgment</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">over time</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;text-align:left;"><span style="font-size:11pt;white-space:pre-wrap;">Contribute to onboarding frameworks and internal technical learning resources that accelerate the development of engineers at all levels</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;text-align:left;"><span style="font-size:11pt;white-space:pre-wrap;">Model engineering culture and professional standards expected at the highest IC level — curiosity, rigor, generosity with knowledge, and a bias toward durable solutions</span></li></ul><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:6pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;text-align:left;"=""><br></p><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;text-align:left;"=""><b><strong style="font-size:11pt;white-space:pre-wrap;">Cross-Functional Technical Partnership:</strong></b><span style="font-size:11pt;white-space:pre-wrap;"> </span></p><ul data-pattern="discCircleSquare" data-depth="1" style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;margin:8px="" 0px;line-height:1.6;padding:0px="" 0px="" 32px;list-style-type:disc;"=""><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;text-align:left;"><span style="font-size:11pt;white-space:pre-wrap;">Partner with Product, QA, and Operations stakeholders on technical requirements and translate those requirements into well-designed, production-ready solutions</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;text-align:left;"><span style="font-size:11pt;white-space:pre-wrap;">Represent the software engineering function in cross-functional technical discussions, contributing</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">authoritative</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">perspective on system feasibility, complexity, and trade-offs</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;text-align:left;"><span style="font-size:11pt;white-space:pre-wrap;">Contribute software engineering insight</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">to</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">planning conversations where platform architecture or system decisions have significant product or operational implications</span></li></ul><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:9pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;text-align:start;"=""><br></p><p style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;line-height:1.6;letter-spacing:0.25px;margin:4px="" 0px;padding:0px;text-align:start;"=""><b><strong style="font-size:12pt;white-space:pre-wrap;">Principal Software Engineer (Front-end) Qualifications </strong></b></p><ul data-pattern="discCircleSquare" data-depth="1" style="font-family:" basel="" grotesk",arial,sans-serif;font-size:11pt;font-weight:400;margin:8px="" 0px;line-height:1.6;padding:0px="" 0px="" 32px;list-style-type:disc;"=""><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;text-align:left;"><span style="font-size:11pt;white-space:pre-wrap;">Minimum of a</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">bachelor's degree in computer science, Software Engineering, or a related technical field; advanced degree preferred</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;text-align:left;"><span style="font-size:11pt;white-space:pre-wrap;">8 -10 years of progressive experience in software engineering or a closely related discipline, with a demonstrable record of designing and building complex, production-grade software systems in a SaaS or technology environment</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;text-align:left;"><span style="font-size:11pt;white-space:pre-wrap;">Expert-level</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">proficiency</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">in system design, including distributed systems,</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">microservices</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">architecture, API design, cloud infrastructure patterns, and reliability engineering</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;text-align:left;"><span style="font-size:11pt;white-space:pre-wrap;">Experience with component-based frameworks like React or Vue and an ability to</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">identify</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">and architect reusable components for varied use-cases is</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">required  </span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;text-align:left;"><span style="font-size:11pt;white-space:pre-wrap;"> Experience writing front end code using JavaScript, HTML5, CSS3, ARIA and other related user interface technologies is</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">required</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;text-align:left;"><span style="font-size:11pt;white-space:pre-wrap;">Understanding of asynchronous request handling, partial page updates, HTTP, AJAX, and REST </span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;text-align:left;"><span style="font-size:11pt;white-space:pre-wrap;"> Understanding of fundamental design principles behind a scalable web application </span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;text-align:left;"><span style="font-size:11pt;white-space:pre-wrap;">Experience with front-end build/config management, such as yarn/npm, webpack (or similar tools like rollup/parcel), and testing tools like Jasmine, Karma, Mocha, Enzyme, Jest,</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">etc</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">is preferred</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;text-align:left;"><span style="font-size:11pt;white-space:pre-wrap;">Proven</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">track record</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">of mentoring and elevating less experienced engineers through technical engagement, feedback, and</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">knowledge-sharing</span><span style="white-space:pre-wrap;"> </span><span style="font-size:11pt;white-space:pre-wrap;">without requiring formal management authority</span></li><li style="font-size:11pt;margin:3px 0px;letter-spacing:0.25px;line-height:1.6;text-align:left;"><span style="font-size:11pt;white-space:pre-wrap;">Experience or interest in AI-assisted development tools (e.g., GitHub Copilot, Claude Code) is a nice to have; we support and encourage growth in this area</span></li></ul>

Back to blog