Senior  Software Engineer

Next Steps

Step 1:
Take a 3 Minute Tour

Step 2:
View a Product Webinar

Step 3:
Call 1-800-366-5111

Centage is a leader in intelligent financial planning for small to mid-sized businesses, a large and active market. The company is poised for continued growth driven by both the introduction of a new cloud-based SaaS product and an increase in the size and scale of our customers. In support of these efforts, we are adding to our high-caliber Product Development team to ensure that we continue to offer industry leading customer service and responsiveness to our customers. Our goal is to quickly ship great features and delight our users. This is why we need you!  

We are looking for well-versed, independent, and flexible software engineers that are technically strong, energetic, highly collaborative, and passionate about building high quality customer-focused products. We are a small teambelieve strongly in wearing multiple hats, and take extreme ownership to get the best out of ourselves and others. We are very pragmatic and agile in our approach, and we do not hire based on buzzword technologies. 

Important Note – We are currently operating in a fully remote capacity, and hence candidates must be comfortable working remotely for a period of time. The expectation is that we will return to a regular, flexible working arrangement in the future, and hence we would like to ensure that prospective candidates are able to come to the office in person at least once per week. 


  • Design, develop, and test software enhancements to a business-critical financial planning and business intelligence SaaS platform (Angular, React, JavaScript, Java, MongoDB, SQL Server) with a focus on functionality, performance, scalability and reliability 
  • Collaborate with other stakeholder teams (ConsultingSales, Customer Support) to understand and distill business requirements into technical solutions 
  • Use agile software development techniques and tools to maximize productivity and quality, including JiraConfluence, and Bitbucket 
  • Continuously deploy new high-quality features into production with minimal platform downtime and no impact to end customers 
  • Build business domain expertise in financial planning and analysis, and apply engineering expertise to these business concepts to continually develop new product features

Background and Skills

  • A team focus with strong collaboration and communication skills 
  • Exceptional ability to quickly grasp high-level business goals, derive requirements, and translate them into effective technical solutions 
  • Exceptional object-oriented thinking, design and programming skills (Java preferred, but we are open to other object-oriented languages) 
  • Proficiency with SQL, relational data modeling, and basic database schema design 
  • Expertise with any of the following technologies is a significant plus: JavaScript, Angular, Spring, NoSQL (MongoDB), SQL Server, Tomcat, AWS 
  • Penchant toward self-motivation and continuous improvement; these words should describe you: dedicated, energetic, curious, conscientious, and flexible 
  • Software development experience with a unit testing framework (e.g. JUnit) preferred 
  • Ability to fluidly change context and priorities based on shifting business needs 
  • Experience in a pragmatic agile software development environment a strong plus 
  • Financial planning, general ledger, ERP or accounting background a strong plus 
  • A BS or MS in Computer Science or Software Engineering (or equivalent experience) 
  • Minimum of 5 years as a Software Engineer 

About Centage 

Since 2001, thousands of finance professionals have used Centage’s Maestro product suite to transform how they plan, budget, forecast, analyze and report. Centage has been recognized three years in a row as being one of Inc 5000’s fastest growing private companies, as well as by the Boston Business Journal as one of the Top 50 fastest growth companies in Massachusetts. Centage provides a high energy, team-oriented workplace with the opportunity to be a significant contributor in an entrepreneurial environment.  

Centage offers a competitive compensation package with full benefits including paid time off, health insurance, dental/vision coverage, long and short disability, and life insurance.