Join the team that changes how accounting gets done

Current Openings

Working at Right Networks

In addition to being a really nice group of people (or so we’re told) we’re also on a mission. We’re obsessed with helping our customers achieve their business goals, and we’re driven by building great products that our customers love.

The Right Networks Culture

We foster a work environment which shares the same principles of the Right Networks products—productive, supportive, and enjoyable.

Perks & Benefits


To provide best-in-class software, we need a best-in-class team. We offer competitive salaries to recruit the best talent.


Company-paid health, dental, vision, life insurance, long- and short-term disability. And, a 401(k) matching program.


There’s no need to worry about what’s for lunch—we’ve got you covered. We have daily company-paid catered lunches, and snacks and drinks for when you need a boost throughout the day.


With paid holidays and a generous PTO bank, you have the time to be there for what’s important in your life.


You’ll be on your way to a healthier you in no time with a gym conveniently located on site.


Beyond being coworkers alone, we’re a close-knit team that likes spending time together. You’ll join us for lots of fun events throughout the year.

Current Openings

Hudson, NH

Seniority Level
Mid-Senior level

Employment Type

Job Function
Information Technology, Strategy/Planning, Engineering

Accounting, Computer Software, Financial Services

Solution Architect

With a focus on the continuous improvement of our customer experience, the Solution Architect will support the optimization of our processes and systems to drive increased internal and external efficiencies.

Our Product Management team will identify, define, and prioritize the process and system improvement requirements. Once identified, the Solution Architect will work with the related business representatives to understand and optimize their processes to meet the go-forward requirements, and determine the system changes necessary to support that process optimization. Within this, the Solution Architect will consider and design the required changes to a variety of related systems, both internally developed and 3rd party (e.g. solutions, including any upstream and downstream (e.g. Data Warehouse and reporting) impacts.

The Solution Architect will report to our Director Solution Architecture. Preferred location is our Hudson, NH office. 

  • Optimize our processes and systems with a focus on continuous improvement of our customers’ experience.
  • To meet requirements as specified by Product Management, work together with the business owners and technical teams to understand, analyze, optimize, and document the related processes. Define and design, with corresponding Product Owner, the related improvements to the supporting internal and 3rd party systems.
  • Understand and document existing workflows as well as the data flow within and between systems. Work with development groups and product owners to determine how to optimize the workflow and help ensure the integrity of the data / workflow for reporting purposes
  • Use an understanding of industry best practices in go-forward process design.
  • Work with development groups and/or product owners to define the data requirements, in both our internal and 3rd party systems, as well as in our downstream reporting systems.
  • Ensure our systems support the proper audit trail and trending of historical customer transactions.
  • Research, evaluate, select, and integrate partner technology, where required.
  • Work directly with product owners and/or partners to ensure that system designs are implemented successfully to support the business. Included within this, provide training and work together with stakeholders to define and execute the proper user acceptance testing.


  • Minimum 5 years of successful and progressively responsible experience as a Solution Architect, Business Analyst, Business Process Engineer, or Product Manager with at least 3 of which at a B2B SaaS technology company.
  • Demonstrated experience developing and delivering SaaS products and/or services.

Hudson, NH

Seniority Level

Employment Type

Job Function
Information Technology, Strategy/Planning, Engineering

Accounting, Computer Software, Financial Services

Director of Solution Architecture

As Director Solution Architecture, you will report to the Chief Product Officer and serve on the Product leadership team. This new role will be responsible for evolving the solution architecture of our systems to support and help drive our incredible growth. Must work in our Hudson, NH office. This is not a remote position.

The Director Solution Architecture is responsible for understanding our business requirements, as defined by our Product Management team, and designing the solutions to meet these requirements. 

Within this, the Director Solution Architecture will work w/their team and related groups to consider data design, system design, and integration across multiple internally developed and 3rd party (e.g. systems. 

In addition, this role will drive the design of a go-forward data warehouse along with the related analytics and reporting, to provide leading indicators and trend information to our management team. This role will lead a team including Business Analysts, Business Systems Analysts/Developers, a Data Architect, and BI Engineers.

  • Optimize our processes and systems with a focus on continuous improvement of our customers’ experience.
  • Understand and define the evolving solution architecture of our portals business systems, and reporting systems including the design of our transaction processing and reporting databases.
  • In direct collaboration with our Product Management team, understand our evolving business requirements, and lead the Solution Architecture team’s determination of system design working with development groups to meet those requirements.
  • Ensure our systems support and help to automate our internal and our customers’ business processes.
  • Ensure our systems support the proper audit trail and trending of historical customer transactions.
  • Lead the team’s design and implementation of a data warehouse to provide analytics and reporting support for our business initiatives.
  • Research, evaluate, select, and integrate partner technology, where required.
  • Working closely with our Product Management team and Development groups, continuously assess and develop strategies to drive the long-term solution architecture roadmap to support our business strategy, go-to-market plans, and product roadmap.
  • Maintain a customer-focused orientation and drive same within the Solution Architecture team.
  • Build strong relationships with key technology partners, industry technology organizations, forums and thought leaders to remain current on leading portal, business system, data warehouse, and reporting trends and developments as they may apply to the strategy and direction of our business.
  • Build a world class Solution Architecture team by recruiting and developing high performing Solution Architects, System Engineers, Data Architects, and BI Engineers on the team.

Bozeman, MT

Seniority Level

Employment Type

Job Function
Information Technology

Information Technology & Services, Computer & Network Security, Computer Hardware

Full Stack C# Developer

We are looking for a full-stack WISA developer (Windows IIS, Microsoft SQL, and ASP.NET). Our primary development is in MVC and we will be breaking this up into services and micro-services in the next few years. We’re looking for someone who rocks either the front-end or back-end but can still do a bang-up job with the ‘other end’.


  • You enjoy wearing many hats
  • You desire to learn new web-based technologies
  • You have experience with PowerShell Scripting
  • You have light DevOps experience – deployments, IIS/server administration, and maintenance
  • You have experience with Adobe Photoshop or similar graphics applications
  • You have Unit Test experience or even TDD
  • You can architect solutions
  • You can create good UI/UX designs
  • You have a general knowledge of infrastructure systems – not to administer them
  • directly but possibly interfacing to many back-end systems and APIs
  • You have 1-2 years of experience with: C#, .NET, ASP.NET, MVC, WebForms, SQL,
  • JavaScript, jQuery, CSS, and HTML
  • You have 3-5 years of software development


You’ll be joining a team of 3 developers. You will have a major impact on what we do and how we do it. As a team, we like to keep things DRY and RESTful. We strive for code readability. We like to prototype (rapidly) when we need to learn how to do something. We follow a semi-agile approach to our larger projects. Project lengths are typically 1-3 months with some flexibility to choose the next project you work on. Our projects typically focus on extending our end-client service offerings as well as internal process automation.

Challenges you will take on:

  • Building robust and maintainable code
  • Creating compelling user experiences
  • Automating tedious or inefficient processes
  • Staying abreast with new technologies
  • Maintaining security
  • Troubleshooting the tricky problems that no one else can solve

Your day to day:

  • You will be responsible for creating solutions utilizing both back-end C# MVC/WebForms code and front-end JavaScript, HTML, and CSS.
  • Typical projects include light SQL work, API interfacing (from either back-end or front-end), MVC back-end code, front-end JavaScript and jQuery, with UI/UX design and development.
  • Building long-lasting code and iterating designs
  • Be involved in the day-to-day development projects
  • Work closely with Project Managers and other developers
  • Perform website software upgrades, configuration changes, and maintenance
  • Propose changes to pertinent systems

Job position is local to Bozeman, Montana. Travel will be limited-to-none. Possible benefit to work from home a few days a week after probationary period.

Lakeville, MN

Seniority Level

Employment Type

Job Function
Engineering, Information Technology, Science

Information Technology and Services, Computer Software, Computer Networking

Software Engineer

We are looking for a highly motivated and skilled Software Engineer to join our Right Labs team that has a desire to work on cutting edge software technology with an entrepreneurial spirit.

Key Responsibilities:

  • Code software components as designed by development team lead and product management
  • Enhance your coding and design skills by working closely with team lead and architect on solutions, while having say into how to best implement
  • Work with support team and other developers to debug, diagnose, and develop solutions to bugs and issues
  • Interact with other software companies/customers to help understand our solutions and best practices for implementing
  • Build a deep understanding of QuickBooks, Salesforce, e-commerce and other SMB applications
  • Develop and review designs with Development and Product Management to ensure their final look and feel is accurate and meets desired expectations of the end user experience
  • Create unit and regression tests for any new code created



  • 1-3 years software development experience
  • 1+ year experience with C#/.Net or Java
  • Knowledge of SQL Server and or similar database
  • Knowledge of AngularJS, JavaScript, & HTML
  • Knowledge of software development design patterns and best practices
  • Knowledge of web services and APIs such as Salesforce, QuickBooks, or other B2B apps
  • Highly motivated and highly curious as a developer to learn and dig in to solve problems
  • Ability to think strategically, execute methodically, and act decisively.
  • Success delivering products/services in a high-growth environment, exhibiting strong ability to identify and solve ambiguous customer-focused problems.

“I’m proud to be part of a fun and innovative company that values both the customer and the employee.”

Mary Crogan

Transform your business.

With our cloud-connected application ecosystem, there are no boundaries. Achieve the flexibility that is critical to serve your clients and run your business.