Principal Software Engineer, Front-End
About the role
We are looking for a Principal Software Engineer with strong front-end experience, solid Python fundamentals, and the ability to lead both technically and operationally as our product and engineering needs grow.
Responsibilities
- Serve as a Principal-level individual contributor on product and front-end engineering work.
- Lead front-end architecture decisions and help improve the quality, consistency, and maintainability of our user interfaces.
- Collaborate closely with product, design, operations, and engineering leadership.
- Review code, provide technical direction, and raise the bar for engineering quality.
- Help manage and guide a small team of outsourced front-end engineers after the initial ramp-up period.
- Translate product and business needs into practical, maintainable technical solutions.
- Identify technical debt and help prioritize pragmatic improvements.
- Mentor engineers and provide clear technical feedback.
- Help establish patterns, standards, and practices that allow the team to move quickly without sacrificing quality.
Requirements
- 10+ years of professional software engineering experience.
- Strong front-end engineering experience.
- Prior experience operating at a Staff, Principal, or equivalent senior technical level.
- Experience leading a small engineering team, either formally or informally.
- Professional Python experience.
- Strong judgment around software architecture, maintainability, testing, and code quality.
- Ability to work effectively as both a hands-on engineer and technical leader.
- Clear communication skills and the ability to work cross-functionally.
- Experience mentoring engineers and providing actionable code review feedback.
Qualifications
- Eligibility to work in the United States.
Skills
- Django experience.
- HTMX experience.
- Experience working with or managing outsourced engineers.
- Experience with SaaS products, fintech, payroll, benefits, retirement, or regulated industries.
- Experience improving front-end systems in a mature production application.
- Experience working in a small or scaling engineering team.
Benefits
At 401GO, we offer competitive compensation, comprehensive benefits, opportunities for professional growth, and a culture built on teamwork, ownership, and continuous improvement.
Pay
The expected base salary range for this role is $180,000–$225,000, depending on experience, location, and fit for the role. We may consider flexibility for exceptional candidates with deep Principal-level experience, strong front-end leadership, Python/Django expertise, and experience managing outsourced engineering teams.
Schedule
We are flexible for remote work, but candidates must be located in the United States and eligible to work in the United States. Preference will be given to candidates located in the Salt Lake Valley who are able to work in-office at our Sandy, Utah office.