Remote job
Software Engineer (Time & Billing)
Job details
About this role
Role overview Build product features for a legal timekeeping and billing platform, where accurate time entry, billing rules, invoices, payments, and accounting connections directly affect how firms collect revenue. You’ll work across the stack on a small engineering team, contributing from requirements and data design through testing and scheduled releases. The product runs on Salesforce, and senior engineers can help new team members learn the platform.
Responsibilities - Design and implement time capture, billing, and invoicing features across data models and user interfaces. - Maintain integrations, including accounting synchronization and connections to AI-assisted time capture tools. - Help define team practices for AI-assisted development, including agent workflows, shared prompts, and code review. - Collaborate with product on requirements, work with design on interface details, and test changes with QA. - Build, test, document, and ship scheduled product releases and patches.
Requirements - At least four years of experience with a typed backend language such as Java, C#, or TypeScript. - Frontend experience with modern JavaScript, a component framework such as React, and CSS. - Strong data modeling and SQL skills, including experience with large datasets and scalable code. - A consistent habit of writing tests. - Daily hands-on experience using AI coding assistants, with the judgment to inspect and review their output. - Clear communication with engineering and product colleagues, including teammates in other time zones.
Nice to have - Salesforce development or administration experience, including Apex, Lightning Web Components, SOQL, or relevant certifications. - Experience releasing Salesforce managed packages or completing platform security reviews. - Knowledge of legal billing, fee arrangements, rate rules, write-downs, or LEDES e-billing. - Experience with accounting or ERP software, or building AI tools such as agents, MCP servers, or shared prompt libraries.
Benefits and work setup The role is remote for most locations. Employees based in New York City or New Jersey follow a hybrid schedule, working in a Manhattan office six days per month. The listed base salary estimate is $115,000–$120,000, with a possible bonus and benefits. Professional development funding is available, and engineers can grow toward ownership of a product area or a senior role.