principal software engineering Principal Engineer tech_leadership Hybrid

About this role

MongoDB is hiring a principal-level Principal Engineer in the software engineering function based in Gurugram, India (hybrid). The posting calls out experience with AWS, GCP, Azure, MongoDB.

Role
Principal Engineer
Function
software engineering
Level
principal
Track
Tech leadership
Employment
Full-time
Location
Gurugram, India
Work mode
Hybrid
Department
FIN Tech
AI Summary
Senior NetSuite Engineer serving as technical and functional owner of Order-to-Cash, Record-to-Report, and core accounting processes. Designs and builds NetSuite solutions for financial reporting, operational efficiency, and compliance. Requires deep accounting domain knowledge, NetSuite configuration and development expertise, and experience with complex revenue models and multi-entity environments.

More roles at MongoDB

Associate Recruiter (Contract)
Gurugram, India · junior
AWS GCP Azure
Associate Technical Services Engineer II
Dublin, Ireland · junior
Python JavaScript Java
Associate TSE II
Bangalore, India | Gurugram, India · junior
Python JavaScript Java
Business Operations & Strategy Associate
New York City, NY · mid
Python R SQL
Business Operations & Strategy Associate
New York City, NY · mid
Python R SQL
All MongoDB jobs →

Job description

from MongoDB careers

Role Overview

We are seeking a Senior NetSuite Engineer to serve as a technical and functional owner of NetSuite, with deep expertise across Order-to-Cash (O2C), Record-to-Report (R2R), and core accounting processes. This role will partner closely with Finance, Accounting, Revenue Operations, Tax, and IT to design, build, and scale NetSuite solutions that enable accurate financial reporting, operational efficiency, and compliance.

The ideal candidate combines strong accounting domain knowledge with hands-on NetSuite configuration and development expertise, and has experience supporting complex revenue models, multi-entity environments, and close automation.

We are looking to speak to candidates who are based in Gurugram for our hybrid working model.

Key Responsibilities

NetSuite Ownership & Solution Design

  • Act as a senior technical and functional lead for NetSuite, owning design decisions and best practices across O2C and R2R
  • Translate business requirements into scalable NetSuite solutions using native configuration and custom development where required
  • Lead NetSuite architecture decisions across subsidiaries, accounting books, and integrations

Order-to-Cash (O2C)

  • Own NetSuite support and enhancements for
    • Quotes → Sales Orders → Billing → Revenue Recognition → Cash Application
  • Configure and optimize
    • Billing schedules, invoice automation, and credit memo workflows
    • Revenue Recognition including SSP, fair value pricing, and rev rec rules
    • Multi-element arrangements, usage-based billing, subscriptions, and amendments
    • This is an excerpt. Read the full job description on MongoDB careers →
All software engineering jobs software engineering in Gurugram, India Jobs in Gurugram, India software engineering salaries software engineering career path
All MongoDB Jobs Browse software engineering roles principal positions