This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Sr. Software Engineer in the Billing team, you’ll own different components of our billing system. You’ll work closely with other engineers on the team to build scalable billing APIs. You’ll also help create generic solutions and tools that improve our billing platform and help our support teams. In addition, you’ll help develop the next generation of our billing platform using microservices architecture.
Job Responsibility:
Contribute to the architecture of the billing platform to help it scale and support rapid growth in the Dialpad customer base
Build reusable, well defined APIs that are consumed in product code
Monitor for performance and accuracy of how we bill our customers
Build automated tools to enable our customers and support teams to perform self-service billing operations
Collaborate and cooperate with other engineers and product managers in design and code reviews, and translate business requirements into pragmatic technical solutions while discussing and navigating tradeoffs
Identify classes of problems across the system and come up with solutions in the form of a long term engineering roadmap
Mentor new hires to help the team grow
Requirements:
Bachelor's degree in Computer Science or equivalent practical experience
Demonstrated experience with 2+ large production backend systems at scale: designing, building, launching, and maintaining
Deep experience with cloud-deployed solutions
Strong backend programming experience whether with Python, Java, C#, Node.js, Ruby, etc.
Experience designing backends based on microservices architecture
You bring inquisitiveness to your work and a background with critical stable systems of scale
You are experienced with real-time debugging and outages, and have built backend data models that have high performance requirements