Building foundational AI for speech transcription and understanding.
Billing & Analytics Software Engineer
Location
United States
Posted
89 days ago
Salary
$180K - $245K / year
Seniority
Senior
Job Description
Billing & Analytics Software Engineer
Deepgram
• Design, build, and maintain the pipeline that ingests, validates, and processes usage messages from Deepgram’s inference and voice agent services. Ensure events are captured with sub-second reliability at scale, with idempotency and exactly-once semantics to guarantee billing accuracy. • Build the aggregation layer that rolls raw usage events into usage summaries—by customer, product, time window, and pricing dimension. Optimize for query performance so that both real-time dashboards and end-of-period billing runs operate within SLA. • Own the integration with usage-based billing platforms (M3ter, Metronome, or equivalent). Implement rating, plan management, and invoice generation logic. Ensure billing data reconciles cleanly with usage records and that edge cases (overages, credits, mid-cycle plan changes, enterprise commitments) are handled correctly. • Build and maintain integrations with Salesforce and RevOps tooling to synchronize customer accounts, contract terms, entitlements, and billing status. Partner with Finance and RevOps to ensure billing data supports revenue recognition, forecasting, and audit requirements. • Develop the customer-facing billing and usage views within the Deepgram Console. Build clear, actionable dashboards that show real-time and historical usage, current spend, billing history, and plan details. Design the self-service flows for plan upgrades, payment method management, and invoice retrieval. • Own the billing-adjacent authorization surfaces: API key and token management, usage-based access controls, entitlement enforcement, and the permission model that gates feature access based on customer plan and billing status. Ensure these systems are secure, auditable, and performant. • Build internal analytics pipelines and dashboards that surface usage trends, cohort behavior, conversion funnels, and revenue metrics to Product, Growth, and Finance teams. Instrument the billing system for operational observability—alerting on anomalies, reconciliation failures, and SLA breaches. • Implement automated reconciliation between usage events, aggregated summaries, billing records, and payment processor data. Build alerting and self-healing mechanisms to catch and resolve discrepancies before they impact customers or revenue reporting.
Job Requirements
- 5+ years of experience building and operating billing, payments, metering, or financial data systems in a SaaS or usage-based pricing environment.
- Strong backend engineering skills in at least one of: Python, TypeScript/Node.js, Go, or similar. Comfort working across the stack when needed.
- Deep experience with relational databases (PostgreSQL, MySQL) and data pipeline design—schema modeling, query optimization, and high-volume event processing.
- Hands-on experience integrating with billing or subscription platforms (e.g., Stripe, M3ter, Metronome, Chargebee, Zuora) and CRM systems (Salesforce).
- Understanding of usage-based pricing models, metering patterns, and the edge cases that come with them (proration, overages, commitments, credits, multi-currency).
- Experience building reconciliation and data integrity systems that ensure financial accuracy at scale.
- Strong communication skills—you can partner effectively with Finance, RevOps, Product, and Growth teams to translate business requirements into reliable systems.
- A security-conscious mindset, especially around authentication, token management, and access control.
Benefits
- Medical, dental, vision benefits
- Annual wellness stipend
- Mental health support
- Life, STD, LTD Income Insurance Plans
- Unlimited PTO
- Generous paid parental leave
- Flexible schedule
- 12 Paid US company holidays
- Quarterly personal productivity stipend
- One-time stipend for home office upgrades
- 401(k) plan with company match
- Tax Savings Programs
- Learning / Education stipend
- Participation in talks and conferences
- Employee Resource Groups
- AI enablement workshops / sessions
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Contribute to building and maintaining software features under the guidance of senior engineers • Write, test, and debug code for applications and services • Assist in developing and consuming RESTful APIs • Participate in code reviews and incorporate feedback • Work with databases to query and update data • Help troubleshoot issues and support production systems as needed • Collaborate with cross-functional teams including QA, product, and design • Continuously learn new technologies and development practices
• Lead the adoption of AI-first development practices across the engineering organization — including AI-assisted code generation, intelligent code review, automated documentation, and LLM-powered feature development. • Evaluate and integrate emerging AI tools, frameworks, and APIs (including large language models and generative AI platforms) into CareMetx's product and platform architecture. • Establish internal standards and best practices for responsible, scalable AI integration; conduct knowledge-sharing sessions to accelerate AI fluency across engineering teams. • Stay current with the rapidly evolving AI/ML landscape, bringing innovations back to the organization and translating them into concrete product improvements. • Architect and develop robust, scalable, and maintainable software systems across the full stack — from API design and data modeling to front-end implementation and cloud infrastructure. • Lead the technical design of complex features and platform capabilities, producing clear architectural documentation and driving cross-functional alignment before implementation begins. • Own multiple concurrent complex projects end-to-end, from requirements refinement through deployment and post-launch observability. • Proactively identify and address technical debt, refactoring opportunities, and architectural risks before they become blockers. • Collaborate closely with product management, UX, and business stakeholders to translate complex requirements into practical, elegant technical solutions.
• Design, develop, and maintain both desktop and web-based software applications using .NET technologies, primarily C#. • Implement clean, scalable, and efficient code following best practices and coding standards. • Develop APIs, services, and integration layers to connect with internal and external systems. • Participate in architectural discussions and decisions for new projects and enhancements. • Ensure adherence to design principles such as SOLID and design patterns. • Conduct code reviews and provide constructive feedback to ensure high quality code. • Work closely with stakeholders and QA teams to gather requirements and deliver quality solutions. • Lead and mentor junior developers, fostering a culture of continuous learning and improvement. • Collaborate in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives. • Optimize application performance and troubleshoot complex technical issues across both desktop and web platforms. • Maintain and enhance existing applications, ensuring stability and reliability. • Stay updated on emerging technologies and integrate them into the development process where applicable.
Java Fullstack Developer | Offshore |
PhotonAI-led Digital Transformation. Making Tomorrow Happen Today at the Intersection of Digital, Cloud, and AI.
Senior Full Stack Engineer About the Role: We are seeking a highly skilled Senior Full Stack Engineer to join our dynamic team. As a Senior Full Stack Engineer, you will play a crucial role in designing, developing, and maintaining our web applications. You will be responsible for both front-end and back-end development, ensuring a seamless user experience. Responsibilities: - Design, develop, and deploy robust and scalable web applications. - Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions. - Develop and maintain RESTful APIs and microservices. - Write clean, well-documented, and maintainable code. - Participate in code reviews and provide constructive feedback. - Troubleshoot and resolve complex technical issues. - Mentor junior team members and foster a culture of continuous learning. - Stay up to date with the latest web development technologies and industry trends. Requirements: - 5+ years of experience in full-stack web development. - Strong proficiency in JavaScript, HTML, and CSS. - Expertise in modern JavaScript frameworks like React, Angular, or Vue.js. - Solid understanding of backend development with languages like Node.js, Python, or Java. - Experience with databases (SQL and NoSQL) and data modeling. - Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes). - Strong problem-solving and analytical skills. - Excellent communication and teamwork skills. Preferred Qualifications: - Experience with serverless architectures and functions. - Knowledge of GraphQL and other API design paradigms. - Experience with testing frameworks (Jest, Mocha, Cypress). - Certification in relevant technologies (AWS, Azure, Google Cloud).




