An AI agent that applies to roles like this on employers' own sites. 25 applications free, no card needed.
Posted over 15 days ago, so the role may have closed. Confirm on the employer's page when you apply, or see similar jobs.
Job Description
About Zenskar
Funding
The Problem We're Solving
What Customers Say
"We're saving 200+ hours/quarter on invoicing and receivables by completely automating our recurring billing."
- Noy Kalansky, Finance Controller, Pontera
"Zenskar automates revenue recognition accurately for our value-based billing: agents reducing manual hours by 70%."
- Matt Barnard, VP Finance, Vertice
"Zenskar’s agents automated 90% of our billing, integrated with our CRM, and accelerated revenue collection by a month."
- Ming Lui, VP Finance, Yembo
"Sardine had spent 4 years running billing in-house for high-volume, usage-based pricing. Zenskar took care of it all."
- Sardine team
"We launched our product 4 months faster instead of building an in-house system for our usage-based pricing."
- Kshitij Gupta, CEO, 100ms
About the role
What you'll walk into
- Turning complex billing rules into workflows that are understandable in the UI.
- Building APIs that remain predictable when customer configurations become complicated.
- Showing useful errors instead of “Something went wrong. Please try again.”
- Handling retries, duplicate requests and partial failures safely.
- Making large datasets and long-running operations feel responsive.
- Giving users visibility into what our AI agents did, why they did it and what needs human attention.
Projects you might work on
- Make a product workflow truly end to end: Build or improve a workflow spanning a frontend form, API validation, persistence and the final success/error experience.
- For example: configuring a pricing rule, creating a customer, reviewing an invoice adjustment or setting up a usage alert.
- Make failures understandable: Improve a workflow where backend validation is technically correct but the user has no idea what to do next. You might introduce structured errors in the API, map them to the right UI state and add enough observability to understand how often the failure occurs.
- Improve an integration experience: Work on a CRM, ERP or payment integration: status tracking, retry behavior, duplicate handling, failure visibility and the UI through which a user understands what happened.
- Make a slow screen boringly fast: Trace a slow product workflow from browser to database. Improve the query or API, introduce pagination where needed and make loading behavior sensible in the UI.
- Write an AI agent to solve a business usecase: Write an AI agent on our internal platform to help solve customers’ usecases.
Your first 30 days
- Set up the application locally and understood how code moves from your laptop to production.
- Learned the basic journey from contract and usage data to invoices and revenue workflows.
- Traced at least one product flow from the UI through the API and database.
- Shipped a few small production changes—likely a bug fix or contained product improvement.
- Written or updated tests for the behavior you changed.
- Participated in code reviews and acted on feedback.
- Debugged one real issue alongside another engineer.
- Demoed something you shipped to the team.
- Learned how we use logs, metrics and other tools to verify that a change is healthy.
By 90 days
- Clarify the expected behavior and identify important edge cases.
- Break the work into manageable pieces.
- Make the necessary frontend, API and data-model changes.
- Handle loading, empty, validation, permission and failure states.
- Write useful tests without being reminded at the end.
- Work with product and design when the expected experience is unclear.
- Use code review feedback to improve the solution rather than only patching comments.
- Deploy the feature and verify that it behaves correctly in production.
- Investigate a production issue using logs and the codebase, with help when needed.
- Explain what you built, why you built it that way and what you would improve next.
Who you are
- You have 1–3 years of professional software development experience. Substantial internships and strong personal or open-source projects count.
- You have built at least one non-trivial application or feature and can explain what you personally contributed.
- You are comfortable programming in at least one mainstream language and are willing to work in Python.
- You understand basic web concepts: HTTP, APIs, databases, validation and application state.
- You can write ordinary, readable code using common data structures and control flow.
- You enjoy figuring things out, but you also know when to ask for help.
- You can explain your thinking without hiding behind framework terminology.
- You care whether the feature works for the user—not only whether your pull request was merged.
Good to have
- Python, Postgres or SQL experience.
- Experience with a modern JavaScript or TypeScript frontend framework.
- Building and consuming REST APIs.
- Exposure to AWS, Docker, CI/CD or background jobs.
- Experience at a startup or on a small product team.
- A habit of writing unit and integration tests.
- Personal projects that have real users—even if the number of users is your five very patient friends.
- Experience using AI coding tools without outsourcing your understanding to them.
- Any exposure to billing, payments, accounting or fintech.
Location
- Hybrid - 3 days per week
- Office Location: Indiranagar, Bengaluru.
- Address: 3rd Floor, A wing No 1, Carlton Towers, HAL Old Airport Rd, HAL 2nd Stage, Indiranagar, Bengaluru, Karnataka 560008.
Interview process
- R0, Introductory conversation: A short conversation about something you built, what you personally owned, what went wrong and what you learned. We’ll also align on the role, location and compensation.
- R1, Practical coding and debugging: You’ll work in a small Python codebase with supplied tests. The goal is to understand the requirement, write working code and debug failures—not solve an algorithm puzzle.
- R2, Code-first design: You’ll implement a small component with a few business rules and then adapt it when the requirement changes.
- R3, Hiring Manager: A discussion about projects, learning, feedback, mistakes, ownership and the kind of environment in which you do your best work.
Skills
PythonJavaScriptTypeScriptSQLAWSDockerCI/CDAccountingCRMOnboardingTeamsIf a job posting appears fraudulent, asks for payment, contains misleading information, or violates our guidelines, please report it immediately. Our team will review it promptly, Jobaaj does not charge any fee from the applicants.
Similar Jobs
View allNew Others roles in Head Office.
One email a day. Unsubscribe any time.

