Senior Software Engineer - Billing Platform
About the Role
We are seeking a Senior Software Engineer - Billing Platform to join our team remotely. In this role, you will be instrumental in enhancing our billing system, ensuring it scales effectively to meet the demands of our growing customer base. As a Senior Software Engineer, you will contribute to the architecture of our billing platform, helping us deliver exceptional service to over 50,000 companies worldwide.
What You'll Do
- Contribute to the architecture of the billing platform to support rapid growth in the Dialpad customer base.
- Build reusable, well-defined APIs that are consumed in product code.
- Monitor performance and accuracy of billing processes for our customers.
- Develop automated tools to enable self-service billing operations for customers and support teams.
- Collaborate with engineers and product managers in design and code reviews, translating business requirements into technical solutions.
- Identify classes of problems across the system and propose long-term engineering solutions.
- Mentor new hires to foster team growth and knowledge sharing.
Requirements
- Bachelor's degree in Computer Science or equivalent practical experience.
- 2+ years of experience with large production backend systems at scale.
- Deep experience with cloud-deployed solutions.
- Strong backend programming experience in Python, Java, C#, Node.js, Ruby, or similar.
- Experience designing backends based on microservices architecture.
- Proven ability to debug real-time issues and outages.
- Inquisitive nature and a passion for building resilient, well-designed solutions.
Nice to Have
- Experience with billing systems or financial software.
- Familiarity with DevOps practices and tools.
- Previous experience in a SaaS environment.
What We Offer
- Competitive salary and benefits package.
- Robust training programs to help you reach your full potential.
- Inclusive office environment designed for collaboration.
- A culture recognized as a certified Great Place to Work.
- Opportunities for career growth and development.
This Senior Software Engineer role at Dialpad offers a unique opportunity to work on a scalable billing platform in a collaborative remote environment. With competitive benefits and a strong focus on employee growth, this position stands out in the tech industry.
Who Will Succeed Here
Proficiency in Python and Node.js, with hands-on experience in developing microservices that enhance billing functionalities and integrate seamlessly into cloud solutions.
Strong self-motivation and discipline to work effectively in a remote environment, with a proactive approach to problem-solving and collaboration using tools like Slack and Jira.
A mindset geared towards scalability and performance optimization, with a history of successfully scaling applications to handle high transaction volumes in a SaaS environment.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months