Centage Corporation is a leader in intelligent financial planning for small to mid-sized businesses, a large and growing market. The company is poised for continued rapid growth driven by both the introduction of a new cloud-based SaaS product and an increase in the market demand from customers. In support of these efforts, we are expanding our highly skilled Software Engineering and Development team. This is why we need you!

Position: VP/Senior Director of Software Engineering

We are looking for an experienced head of software engineering leader who is technically strong, energetic, highly collaborative, and passionate about building both teams and customer-focused products. This role requires a blend of technical leadership, people leadership and project leadership. We are a small team and believe strongly in wearing multiple hats and taking extreme ownership to get the best out of ourselves and others.


  • Drive the execution and delivery of product features by collaborating with cross functional teams that include Product Management, Integration and Customer Support
  • Work closely with senior engineers to develop the best technical design and approach for new feature development, focusing on total cost of ownership for newly developed features
  • Provide employee coaching, mentoring, development and team building
  • Participate actively in agile software development process, acting in a combined technical project lead and scrum master role
  • Provide leadership, management and technical vision to entire engineering team
  • Use agile software development techniques and tools to maximize productivity and quality, including JIRA and Confluence
  • Repeatably deploy new 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

  • Hands-on technical and people leadership experience, including demonstrated ability to recruit technical team members and manage individual performance
  • Extensive experience in a pragmatic agile software development environment, with a strong track record of shipping software on time
  • Exceptional ability to quickly grasp high-level business goals, derive requirements, translate them into effective technical designs, and efficiently convey both the essence and details to a small team of software and QA engineers
  • Demonstrable hands on experience coding in Java or a related object-oriented language
  • Proficiency with data modeling and database schema design, both relational and NoSQL (MongoDB preferred)
  • Experience with deploying and operationally supporting SaaS applications in an AWS environment
  • Expertise with any of the following technologies is a significant plus: JavaScript, Angular, Spring, NoSQL (MongoDB), SQL Server, Tomcat
  • A keen appreciation for, and continual focus on, collective ownership, with excellent collaboration and communication skills
  • Financial, budgeting general ledger, ERP or accounting background a strong plus
  • A BS or MS in Computer Science or Software Engineering (in lieu of degree, relevant work experience)
  • Minimum of 12 years of experience, at least 5 of which were in a technical leadership position