Demo

Senior Software Engineer

AdvicePay
Bozeman, MT Full Time
POSTED ON 4/3/2026
AVAILABLE BEFORE 5/2/2026

About the Position

As a Senior Software Engineer at AdvicePay, you’ll play a central role in building and evolving both new and existing product features. You’ll take a set of user stories, dig into the existing codebase, and propose thoughtful solutions that balance long-term maintainability with meaningful user impact.


You’ll contribute across the full development lifecycle, from shaping technical approaches to delivering high-quality implementations, with a focus on minimizing code debt while maximizing real value for users. Your work will directly influence the stability, scalability, and usefulness of the product as it grows.


This role is for you if you enjoy translating real user needs into clean, sustainable technical solutions, like thinking holistically about systems (not just tickets), and want your engineering work to have visible, lasting impact on both the product and the team.


What You’ll Be Doing

Technical Craft and System Design

  • Design and build secure, maintainable, and scalable solutions that support AdvicePay’s product and growth goals.
  • Contribute meaningfully to system design discussions and technical decision-making.
  • Improve existing and legacy code through refactoring and thoughtful evolution over time.
  • Help establish and reinforce coding standards to promote consistency and quality across the codebase.
  • Investigate, debug, and resolve complex or cross-system issues.
  • Design efficient data access patterns and performance-sensitive code.

Delivery & Execution

  • Deliver complex features with a high level of reliability.
  • Break down large initiatives into well-scoped, executable work.
  • Thoughtfully plan and sequence work to reduce risk and avoid rework.
  • Proactively identify and surface delivery risks early.
  • Balance near-term delivery needs with long-term system health.

Ownership & Influence

  • Own major components or initiatives from design through long-term maintenance.
  • Anticipate downstream impacts of changes across systems and teams.
  • Identify technical debt and contribute to prioritization discussions.
  • Partner closely with Product to align technical solutions with user and business needs.

Communication, Collaboration, & Leadership

  • Participate in planning and refinement conversation to help shape technical outcomes.
  • Communicate technical concepts, tradeoffs, and risks clearly to both technical and non-technical stakeholders.
  • Help guide technical discussions toward sound, well-reasoned decisions.
  • Provide mentorship and constructive feedback to other engineers.
  • Collaborate effectively with Product, QA, and cross-functional partners.
  • Review pull requests thoroughly (catching bugs, providing thoughtful feedback, providing guidance on best practices, ensuring automated test coverage, focusing on maintainability/readability/performance)

Process & Continuous Improvement

  • Contribute to improvements in engineering workflows, tooling, and development practices.
  • Identify and help address systemic issues impacting quality or delivery.
  • Build deeper product and industry knowledge to inform technical decisions.
  • Support a culture of continuous improvement and shared ownership.

Additional Responsibilities

  • Participate in recruiting, interviewing, and onboarding activities as needed, including joining interviews, supporting technical assessments, and assisting with peer onboarding when requested.
  • Create and maintain clear, useful technical documentation.
  • Participate in occasional after-hours incident resolution and/or deployment activities.
  • Collaborate with DevOps and infrastructure efforts as needed.
  • Support bug triage, customer-reported issues, and production investigations.
  • Contribute to secure development practices and participate in security reviews.
  • Other duties as assigned.


What You’ll Bring to the Table (If you think, “I only meet 80% of these qualifications”, still apply!)

  • 5 years of experience working in a software company as a full-stack software developer. (required)
  • In-depth experience with JavaScript/TypeScript, specifically using Vue, React, or Angular. (required)
  • Strong backend experience in a modern C-style language such as C#, Go, or similar. (required)
  • Git version control.
  • Invested in helping teammates grow, with patience and a knack for meeting people where they are.
  • Thinks beyond the immediate task, considering long-term impact on users, systems, and teammates.
  • 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. You work well independently, while also knowing when to ask for help or get a second opinion.
  • Insatiable drive to identify and solve the root of a problem. You’re not the type to shy away from persistent effort or getting creative in helping craft solutions for problems our users face; in fact, you have a reputation for going the extra mile.
  • 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

  • Go
  • DevOps
  • PostgreSQL or Microsoft SQL Server
  • RESTful API design
  • Entity Framework
  • Playwright
  • Stripe integration

Salary.com Estimation for Senior Software Engineer in Bozeman, MT
$105,110 to $126,635
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Senior Software Engineer jobs in the Bozeman, MT area that may be a better fit.

  • Sphere Entertainment Co. Bozeman, MT
  • Sphere Entertainment Co. is a leader in immersive experiences, technology and media. The Company includes Sphere, an experiential medium powered by advance... more
  • 19 Days Ago

  • Montana Instruments Bozeman, MT
  • Job Summary Montana Instruments is a leader in the development of cutting-edge scientific instruments tailored for research and industrial applications in ... more
  • 21 Days Ago

AI Assistant is available now!

Feel free to start your new journey!