Company Name: AdvicePay, Inc Job Details: Hiring Remotely in Bozeman, MT In-Office or Remote 155K-167K Annually Senior level Job Url: https://builtin.com/job/senior-software-engineer/6814070 Job Description: About the PositionAs a Senior Software Developer, you’ll play a key role in shaping our product. You’ll take on meaningful user stories, dive into our existing codebase, and chart a smart path forward - one that balances technical excellence with real value for our users. Whether you’re enhancing existing features or building something entirely new, you’ll bring a thoughtful, pragmatic approach that keeps code debt low and user impact high.You’ll thrive in this role if you enjoy mentoring others, care deeply about clean, secure code, and bring sound judgment to technical decisions. Your ability to balance long-term maintainability with fast-paced delivery will make you a trusted partner across the team. What You’ll Be DoingLeadershipMentor and give feedback to other developersKeep abreast of new technologies and best practices in order to influence and support areas such as developer experience, DevOps pipelines, security, and infrastructureGuide coding standards and help ensure coding consistencyParticipate in the recruiting, hiring, and onboarding process as-neededEngineeringPartner closely with other developers to add new features, streamline existing features, and provide a magical experience for our usersReview pull requests thoroughly (catching bugs, providing thoughtful feedback, providing guidance on best practices, ensuring automated test coverage, focusing on maintainability/readability/performance)Write good unit tests that flesh out edge casesIdentify, investigate, and address technical debtWeigh when to refactor code with considerations to the wider product and business context. Handle legacy code gracefully.Actively participate in technical discussions and influence decision-making.Participate as-needed in support and bug triage activitiesTake the lead on major architectural changes. Break designs into smaller pieces of coherent work and build out requested functionalityCreate and maintain documentationParticipate in occasional after-hours incident resolution and/or deployment activitiesQualityUse elite debugging skills to address possible bugs from users and automated feedbackThe QA team and process is never an afterthought. Understand and communicate the impact of development on the testing process.Write and maintain end-to-end tests.Security and InfrastructureAssist in regular security reviews and audits.Understand common vulnerabilities and work to prevent them (XSS, OWASP Top 10).Write and review code in a manner that prioritizes the security and privacy of our customers and users.PlanningActively participate in solutioning/design discussions and influence decision-making.Consistently create accurate estimates, and take accountability for communicating timeline risks and unforeseen variables as soon as you’re aware of them.Take requirements and break them into smaller pieces of coherent work.Identify when requirements could create technical issues, and provide informed feedback for how to save time or simplify in order to improve code maintainability.Cross-functional CollaborationParticipate in meetings with our customers or sales prospects to help them find solutions and work effectively with our application and API.Answer technical questions from team members, provide support to them, and give good information so that they can address customers accurately and clearly.Other duties as assigned. The DeetsStart Date: ImmediatelyStatus: Exempt, Full-time (40-45 hours/week)Location: Bozeman, MT or RemoteDepartment: Product DevelopmentReports to: Engineering ManagerDirect Reports: noneCompensation & BenefitsSalary: $155,095 - $167,026/year, based on skills and experienceFlexible paid time off days to maintain work-life harmony (we encourage and support you in taking a minimum of 3 weeks off per year!)11 paid holidays when the office is closed401(k) with match - you put in 6% and we put in 4.5%12 weeks of paid parental leave for the birth or adoption of a childHealth benefits package provided of up to $450/month for an individual, $1000/month for familiesDental, Vision, Voluntary Life and AD&D, and Accident insurance optionsEmployer-paid life insuranceEmployer-paid long-term disability coverageUp to $1800/year to cover the cost of working with a financial planner, plus up to $500 toward the one-time upfront fee$250/quarter to spend on yourself specific to our core value of “Be Well Being You”$500 donated to a non-profit organization of your choice when you volunteer 40 hours/year$2,000/year in Professional Development fundsA sabbatical program that includes a cash bonus and extra time off at 5, 10, and 15 yearsSubsidized employer-sponsored childcare through our internal daycare program for Bozeman area Team MembersPet insuranceCompany-owned laptop providedPlease see our Team Member Handbook to learn more about the benefits and perks we offer!What You’ll Bring to the Table (If you think, “I only meet 80% of these qualifications”, still apply!)Five or more years of experience (required) working in a software company as a full-stack software developer.In-depth experience with JavaScript/TypeScript, specifically using Vue, React, or Angular.Strong backend experience in a modern C-style language such as C#, Go, or similar.Proficient in Git version control.A supportive team mindset, with a commitment to helping others grow through patience and empathy.Strategic thinking that considers long-term impact on users, systems, and team members.A passion for software development and releasing great software.Experience working in a dynamic startup environment, showcasing adaptability and an entrepreneurial mindset.Sound technical judgement and collaboration skills; able to work independently while knowing when to seek input.A track record of going the extra mile to identify and solve root problems creatively and persistently.Stellar communication skills with the ability to convey information with kindness, clarity, and accuracy whether through written or verbal means.Bachelor of Science in Computer Science or equivalent experience.High sense of personal responsibility + integrity (required).An understanding of and strong alignment with our Core Values (required).Legally authorized to live and work in the United States (required).What Will Make You Stand Out From the CrowdWhile totally not necessary, props to folks who have one or more of the following:DevOpsPostgreSQL or Microsoft SQL ServerRESTful API designEntity FrameworkPlaywrightStripe integrationExperience coding in GoApplicationInstead of a traditional cover letter, we’d like you to respond to the following prompt in just a few paragraphs (no more than one page!)At AdvicePay, we’re a growing company with a small engineering team working on building out new features, integrating two product lines, and evolving our systems without starting from scratch. In 2-3 paragraphs, tell us about a specific project that has prepared you to contribute to work like this, and what you took away from that experience.ResumeApplications will be reviewed as they are received. Please note that we review every application individually, and because our team is small, we’ll be closing this posting once we’ve received a manageable number of applicants (around 50 - 75). If you’re interested in this role, we encourage you to apply sooner rather than later - we don’t want you to miss the window! ProcessInitial phone screen answering a few short questions about AdvicePay and the positionFirst-round interviewWork sampleFinal round interviews, including:Meet some of the TeamCompany’s Core Values interviewDepartment Head interviewFinal wrap interview with the Hiring ManagerOur typical hiring process takes 4-6 weeks from when we first post the job to when we extend a final offer After applying, please be on the lookout for an email from us confirming receipt of your application, as well as future correspondence (emails sometimes get caught in your Junk/Spam folder or a Promotions tab) AdvicePay believes that our Team Members, and the individual identities and experiences of our Team Members, are our key differentiators. We won't settle for mere acceptance of each other's differences because we maintain that our Team is better because of our differences, not in spite of them. As such, our culture celebrates, champions, supports, protects, and thrives on our various and collective identity categories. AP is beyond proud to be an equal opportunity employer.