Director of Software Engineering

Invoice Cloud

Madison, MS, US
  • Job Type: Full-Time
  • Function: Engineering Software
  • Post Date: 02/21/2021
  • Website:
  • Company Address: , Braintree, MA

About Invoice Cloud

Invoice Cloud™ provides Trusted, Secure E-Payments and highest adopting Electronic Bill Presentment and Payment (EBPP) Solutions. Our flexible platform and integration options make us the leading product choice across a broad range of payment needs and industries, including municipalities, utilities, insurance and healthcare.

Invoice Cloud is a high growth company focused on delivering best of breed EBPP services and integrated payment solutions that assist clients in achieving greater efficiency with billing and payments, reducing costs through paper suppression and improving collections with online payment options. Clients additionally benefit from having a simple user interface, easy payment reconciliation, frequent customer communications and a self-service paperless program.

The Invoice Cloud suite of e-payment solutions includes: mobile, web, text, Interactive Voice Response (IVR), kiosk, over the counter and Online Bank Direct, plus options for automatic, one-time, flexible and scheduled payments with debit, credit and e-check. Invoice Cloud has over 15,000 clients in all 50 states in the USA.

Job Description

Have you ever been online trying to pay a bill, and thought to yourself: ‘why are you making it so hard for me to give you my money?’ That’s the problem we solve for mid-market organizations across multiple verticals—primarily utilities, local government, insurance, and consumer finance organizations.  

Invoice Cloud’s SaaS customer engagement, e-billing, and payment platform helps accelerate collections, improve security, reduce costs, and enhance the customer experience.   

As a company that values diversity, equity, and inclusion, Invoice Cloud seeks individuals of all backgrounds and experiences to apply for this position. We’re creating an environment where everyone can thrive. Our customers are diverse, so we’re building a team that is too. Through initiatives like our employee resource groups we are building the cultural foundation that gives people the emotional and physical space to bring their authentic selves to work.

Reporting to the CTO of Invoice Cloud’s subsidiary, Payment Services Network (PSN), the Director of Software Engineering will be responsible for the ongoing architectural evolution, development, and maintenance of PSN’s electronic bill presentment and payments SaaS platform.  The Director will drive the transformation of the PSN engineering team through the systematic implementation of best practices including agile, test-driven development and continuous integration and deployment. This is an ideal opportunity for a hands-on leader with deep technical skills who has a passion for building and growing high-performance engineering teams dedicated to delivering innovative SaaS products used by thousands of businesses and millions of customers. We are looking for a technologist with leadership experience in financial services, preferably in the payments domain, who will be a strong business partner and problem-solver, a well-regarded and respected leader, and a hands-on engineer who can design and deliver complex software solutions. To learn more about the engineering interview process go here.

What You'll Do:

First 90 days

  • Develop an understanding of the current business model, major initiatives and key stakeholders.
  • Develop an understanding of the current technology organization and assess people, process and tools in use.
  • Identity and prioritize key initial initiatives and areas of improvement.
  • Become familiar with key systems design, code and operational processes.
  • Begin active involvement with major projects.
  • Demonstrate ability to support, modify and add new functionality to the current software applications.


The Director of Software Engineering will have a broad set of responsibilities including the following:

  • Lead, coach and support a team of engineers to foster a high-performance culture.
  • Build a technical culture that fosters high ambition, accountability, and desire to make an impact.
  • Recruit strong engineering talent and participate in the full recruiting process including attracting and closing on talented candidates.
  • Set technical vision and direction for the team. Ensure the team understands company’s vision and that they are inspired and motivated to help realize it.
  • Build trusting relationships and collaborate across all internal teams and with key business partners to execute on company strategy.
  • Work closely with product management and peers in technology team to balance resource allocation among product roadmap, technology roadmap and other prioritized initiatives.
  • Encourage a highly communicative culture that ensures open, transparent, and consistent exchange with key stakeholders.
  • Drive evolution and advancement of engineering, quality, maintenance, and support practices.
  • Champion agile best practices around continuous integration, test-driven development and continuous deployment.
  • Ensure application releases occur regularly, timely and with high quality.
  • Play a critical lead role in the architecture, design, development and technical decision making of all applications.
  • Take a hands-on approach to coach and mentor the team; demonstrate full ownership and accountability for the team’s initiatives.
  • Perform periodic on-call support for after-hours deployment/maintenance windows.

Who We Seek

  • 10+ years of professional software engineering experience with 5+ years of proven success as an engineering leader.
  • 5+ years of experience with technologies we currently use
    • .Net framework (VB.NET, C#, ASP.NET (WebForms, MVC, WebAPI), Visual Studio
    • T-SQL, ADO.NET, SQL Server
    • Team Foundation Server / VSTS / Azure DevOps
    • JQuery, JS, HTML, and CSS
    • Microsoft Azure or similar cloud technology vendors
  • Solid technical background in enterprise software development, preferably within financial services or FinTech (banking, lending, payments).
  • Understanding of software security best practices.
  • Experience leading and coaching agile best practices and related methodologies (Scrum, Kanban etc).
  • Experience with transactional databases and caching systems.
  • Experience with test-driven development (unit and integration testing) and continuous integration.
  • Experience with and understanding of best practices in building public, internal APIs and integration frameworks.
  • Experience with scalable, distributed systems using event-driven architecture.
  • Experience with performance tuning production architecture.

Invoice Cloud is an Equal Opportunity Employer. 

Invoice Cloud provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.  

This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.  

If you have a disability under the Americans with Disabilities Act or similar law, or you require a religious accommodation, and you wish to discuss potential accommodations related to applying for employment at our company, please contact [email protected].

About Invoice Cloud: 

Our mission is to bring the Fortune 100 e-payment experience to organizations who don’t have the time/energy/resources to build it themselves. The platform has been designed in a way that consistently yields more online payments and paperless enrollments -- driving the positive business outcomes our clients want. Invoice Cloud’s 25% YoY ‘same store sales growth’ is a testament to how effective the service is.  

Invoice Cloud was #902 on the 2018 Inc 5000 list, with a 3-year growth of 550% and named the 3rd fastest growing company in Boston by the Boston Business Journal.  

To all recruitment agencies: Invoice Cloud does not accept agency resumes. Please do not forward resumes to our job’s alias, employees, or any other organization location. Invoice Cloud is not responsible for any fees related to unsolicited resumes.  

Related Jobs

Inside Sales Manager

Invoice Cloud - Braintree, MA, US

Account Executive

Invoice Cloud - Braintree, MA, US

Database Developer

Invoice Cloud - Marlborough, MA, US

Regional Sales Director, Texas

Invoice Cloud - Brownsville, TX, US

Sales Development Representative

Invoice Cloud - Braintree, MA, US
Disclaimer: Local Candidates Only
This company does NOT accept candidates from outside recruiting firms. Agency contacts are not welcome.