Principal Software Engineer

Oracle NetSuite is the world's leading provider of cloud-based business management software. We're transforming how the world does business by delivering an agile, unified application suite that provides businesses with everything they need to grow, all in one place.
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Enterprise SaaS

Description For Principal Software Engineer

Oracle NetSuite is seeking a Principal Software Engineer to join their NetSuite Application team in Manila, Philippines, focusing on Enterprise Resource Planning (ERP) product development. This role goes beyond coding, requiring expertise in business domain knowledge and active contribution of ideas.

Key Responsibilities:

  • Develop greenfield code for new engines and maintain legacy codebase
  • Design architecture for database-driven web applications
  • Drive clean software design discussions
  • Mentor junior engineers and set code review practices
  • Collaborate with quality engineers

Requirements:

  • BS/MS/PhD in Computer Science or equivalent
  • 8+ years of software development experience, particularly with Java
  • Strong understanding of modern web and database-driven applications
  • Excellent problem-solving and abstraction skills
  • Experience with automated testing
  • Knowledge of business software applications
  • Strong communication and mentoring abilities

The ideal candidate will embody Oracle NetSuite's values of customer-first approach, collaboration, innovation, and integrity. This role offers the opportunity to make a significant impact in a leading cloud company, with a focus on work-life balance and professional growth.

Benefits include:

  • Competitive salary and wellness benefits
  • Hybrid working options
  • Learning and development resources
  • Team events and pro-bono mentorship opportunities
  • Emphasis on work-life balance
  • Diverse and inclusive culture

Oracle NetSuite is an Equal Employment Opportunity Employer and will provide reasonable accommodations to individuals with disabilities.

Last updated 3 months ago

Responsibilities For Principal Software Engineer

  • Develop greenfield code for new engines and maintain a powerful legacy codebase
  • Design the architecture of database-driven web applications
  • Drive and discuss clean software design
  • Guide and mentor junior engineers
  • Assist in setting code review practices for the team

Requirements For Principal Software Engineer

Java
JavaScript
  • BS/MS/PhD in Computer Science or equivalent
  • 8+ years of software development experience, particularly with Java
  • Intimate understanding of modern web applications and database-driven applications
  • Excellent problem-solving skills
  • Ability to abstract functional requirements
  • Enthusiasm for automated testing
  • Understanding of business software applications
  • Dedication to quality, clean code, code reviews, and reducing technical debt
  • Confidence in driving projects and mentoring developers
  • Strong communication skills in technical and non-technical contexts
  • Ability to collaborate in a multicultural environment

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Education Budget
  • Competitive salary and wellness benefits for you and your dependents
  • Hybrid working option
  • Learning and development resources
  • Pro-bono mentorship opportunities
  • Team events (lunch outs, karaokes, coffee breaks)
  • Company-wide emphasis on work-life balance
  • Chance to make an impact in a leading cloud company
  • Diverse, inclusive culture

Interested in this job?

Jobs Related To Oracle NetSuite Principal Software Engineer

Principal Software Engineer

Principal Software Engineer position at Oracle NetSuite, focusing on ERP solutions with Java development, mentorship, and architecture design responsibilities.

Principal Program Manager, Team Operations

Principal Program Manager, Team Operations at Oracle NetSuite in Barcelona, Spain. Manage team operations and special initiatives for a global team of 300+ professionals.

Software Engineer (L6) - SVOD Transport Protocol Development

Principal Software Engineer role at Netflix focusing on SVOD Transport Protocol Development, offering competitive salary and comprehensive benefits.

Manager, Technical Program Management (Guest & Host Tech)

Lead Technical Program Management role at Airbnb, overseeing Guest & Host Tech initiatives with 13+ years experience required, offering competitive compensation and remote work flexibility.

Senior Manager, Technical Program Management (Payments)

Senior TPM role leading Airbnb's global payments technology initiatives, managing team of Technical Program Managers and driving strategic programs.