Skip to content

Software Developer - Senior Level

  • On-site, Remote, Hybrid
    • Bozeman or Remote, Montana, United States
  • $155,095 - $167,026 per year
  • Engineering

Job description

About Us

Well-known financial advisors Michael Kitces and Alan Moore witnessed firsthand the growing demand for fee-for-service financial planning. This inspired them to create a solution that could streamline billing processes for advisors while ensuring regulatory compliance. Since its public launch in 2018, AdvicePay has become a cornerstone of the financial planning landscape, serving thousands of advisors and firms nationwide and earning recognition for its innovative approach.

Today, AdvicePay continues to grow and adapt with new features and partnerships, enhancing the platform's capabilities. Driven by our belief in the fee-for-service model, our mission remains clear: to empower advisors and firms in offering fee-for-service financial planning. Our aim is to make getting paid for advice easy and scalable for everyone involved – from advisors to the home office, and clients. As the industry evolves, we're dedicated to staying ahead of the curve, ensuring that AdvicePay remains the trusted solution for financial professionals nationwide.

We are headquartered in Bozeman, Montana and we are incredibly proud to be listed on the Inc. 5000 list of America's Fastest-Growing Private Companies for 3 years in a row, as well as being recognized as a 2022 WealthTech 100 company, which places us among the top 100 innovative FinTech providers in the world addressing opportunities faced by the wealth and asset management industries.

You’ll love working here if you value - and want to contribute to - a positive, inclusive, innovative, and “Get Sh*t Done” culture where teammates help one another succeed and are committed to doing the right thing. If you're up for the challenge of disrupting an industry, join us.

About the Position
As 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 Doing

Leadership

  • Mentor and give feedback to other developers

  • Keep abreast of new technologies and best practices in order to influence and support areas such as developer experience, DevOps pipelines, security, and infrastructure

  • Guide coding standards and help ensure coding consistency

  • Participate in the recruiting, hiring, and onboarding process as-needed

Engineering

  • Partner closely with other developers to add new features, streamline existing features, and provide a magical experience for our users

  • Review 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 cases

  • Identify, investigate, and address technical debt

  • Weigh 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 activities

  • Take the lead on major architectural changes. Break designs into smaller pieces of coherent work and build out requested functionality

  • Create and maintain documentation

  • Participate in occasional after-hours incident resolution and/or deployment activities

Quality

  • Use elite debugging skills to address possible bugs from users and automated feedback

  • The 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 Infrastructure

  • Assist 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.

Planning

  • Actively 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 Collaboration

  • Participate 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 Deets

  • Start Date: August 2025

  • Status: Exempt, Full-time (40-45 hours/week)

  • Location: Bozeman, MT or Remote

  • Department: Product Development

  • Reports to: Engineering Manager

  • Direct Reports: none

Compensation & Benefits

  • Salary: $155,095 - $167,026/year, based on skills and experience

  • Flexible 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 closed

  • 401(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 child

  • Health benefits package provided of up to $450/month for an individual, $1000/month for families

  • Dental, Vision, Voluntary Life and AD&D, and Accident insurance options

  • Employer-paid life insurance

  • Employer-paid long-term disability coverage

  • Up 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 funds

  • A sabbatical program that includes a cash bonus and extra time off at 5, 10, and 15 years

  • Subsidized employer-sponsored childcare through our internal daycare program for Bozeman area Team Members

  • Pet insurance

  • Company-owned laptop provided

Please see our Team Member Handbook to learn more about the benefits and perks we offer!

Job requirements

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 Crowd

While totally not necessary, props to folks who have one or more of the following:

  • DevOps

  • PostgreSQL or Microsoft SQL Server

  • RESTful API design

  • Entity Framework

  • Playwright

  • Stripe integration

  • Experience coding in Go

Application

  • Instead 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!)

    Senior Software Developers are often faced with situations where the technically ideal solution doesn't align with business priorities.

    In 2-3 paragraphs, tell us about a time when you recognized this kind of disconnect. What was the ideal technical path, why wasn't it the right fit for the broader context, and how did you adjust your approach?

  • Resume

Applications 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!

Process

  1. Initial phone screen answering a few short questions about AdvicePay and the position

  2. First-round interview

  3. Work sample

  4. Final round interviews, including:

    • Meet some of the Team

    • Company’s Core Values interview

    • Department Head interview

    • Final wrap interview with the Hiring Manager

Our 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.

or