We're seeking a Senior Engineer to join our Customer Experience (CX) Engineering team, where you'll play a critical role in building and maintaining the foundational systems that power our customer billing, contracting, and enterprise account management. This is a high-impact position working on mission-critical systems that directly affect customer experience and business operations.Key Responsibilities: The candidate will have responsibilities across the following functions:Billing Engine: ● Design, develop, and maintain our billing engine infrastructure with a focus on accuracy, performance, and scalability. ● Implement and optimize rate card systems to support complex pricing models and billing scenarios. ● Ensure bi ling calculations are precise, auditable, and handle edge cases gracefuly. ● Build robust invoicing systems that integrate seamlessly with our ERP; implement invoice generation, delivery, and tracking capabilities.Contract Management Systems: ● Build programmatic contract management solutions that automate contract lifecycle processes. ● Develop APIs and workflows for automated and UI-based contract creation, modification, and enforcement, supporting both self-service and enterprise contracting. ● Implement business rule engines to handle complex contract terms that feed into the billing engine.User Access and Management: ● Architect and maintain user authentication, authorization, and access control systems. ● Develop enterprise account and user management interfaces and APIs for both internal teams and customers. ● Strictly adhere to security best practices and compliance requirements.Technical Requirements: ● 5+ years of software engineering experience with increasing responsibility. ● Strong proficiency in TypeScript and the modern JavaScript ecosystem. ● Extensive experience with Prisma ORM and database modeling. ● Experience with PostgreSQL, including query optimization and database design. ● Experience with Firebase for application deployment and management. ● Understanding of financial systems, billing processes, or fintech applications. ● Experience building Backend for Frontend (BFF) architectures and API design patterns.Preferred Experience: ● Experience building billing engines, payment systems, or financial software. ● Knowledge of contract management systems and business process automation. ● Background in user authentication and authorization systems. ● Experience with high-scale, high-availability systems. ● Familiarity with compliance requirements (SOX, PCI, etc.)What You'll Bring: ● Strong system design skills with the ability to architect scalable, maintainable solutions. ● Experience with test-driven development and maintaining high code quality standards. ● Proficiency in debugging complex distributed systems. ● Understanding of security best practices for financial and user data.Collaboration and Leadership: ● Excelent communication skills with the ability to explain technical concepts to non-technical stakeholders. ● Experience mentoring junior engineers and conducting code reviews. ● Colaborative approach to problem-solving and technical decision-making. ● Ability to work cross-functionaly with product, finance, and operations teams. ● Understanding of how technical decisions impact customer experience and business metrics.
Job Title
Lead Engineer