Senior Software Engineer – Billing Systems

Share on facebook
Share on google
Share on twitter
Share on linkedin

Reporting to our Director of Engineering, you will be a trusted partner, developing back-office and front-end software, systems, and API’s in an agile…


Position: Senior Software Engineer – Billing Systems

Location: Newark, NJ

Job Type: Full-time, permanent

Salary: Commensurate with experience

Experience Level: 2+ years

Professional Environment:

We are now looking for a Senior Software Engineer experienced with billing applications to help evolve ours. The system is responsible for all customers invoicing as well as pricing and purchasing management.

Our systems were built in Perl, but we are quickly modernizing our stack to Python running on AWS Lambda taking full advantage of the AWS ecosystem.

Some of the challenges you will tackle:

  • Collaborate with our business and product stakeholders to create an empowering telecom payment and billing system
  • Modernize our Perl system to a microservices + Python + AWS architecture
  • Lead the architecture of our replatformed product, do deep data / system design
  • Be a proponent for engineering excellence and drive buy versus build decisions.


  • A BS (MS a Plus) in Computer Science
  • 5+ years of experience in complex server applications
  • At least 2 years of Perl experience and a desire to learn Python.
  • Demonstrable software design and architectural skills.
  • Ability to create scalable REST / HTTP services.
  • Excellent verbal and written communication skills


  • Experience with Stripe / Avalara / accounting software 
  • Experience with an e-Commerce platform
Compare Phones
Apply to Job